# scanf

преобразует форматированный ввод в стандартном устройстве ввода

## Последовательность вызова

    [v_1, ..., v_n] = scanf(format);

## Аргументы

format

  указывает преобразование формата.

v_1, ..., v_n

  результаты преобразования.

## Описание

Функция `scanf` получает символьные данные в стандартном устройстве ввода (`%io(1)`), интерпретирует их в соответствии с форматом `format` и возвращает преобразованные результаты `v_1`, ..., `v_n`.

Параметр `format` содержит спецификации преобразования, используемые для интерпретации ввода.

Параметр `format` может содержать символы пробелов (пробелы, табуляторы, символы перевода строки и прогона страницы), которые, за исключением двух следующих случаев, считывают ввод до следующего символа-непробела. За исключением совпадения с управляющей строкой, завершающие пробелы (включая символы новой строки) не считываются.

- Любой символ, за исключением `%` (знак "процент"), который должен соответствовать следующему символу входного потока.

- Спецификация преобразования, которая направляет преобразование следующего входного поля. См. подробности в преобразовании scanf.

## Смотрите также

- read
- mfscanf
- преобразование scanf