Шрифт:
Все приведенные примеры выводятся в поле шириной 10 символов. Обратите внимание на то, что отрицательная ширина поля означает выравнивание элемента по левому краю в пределах поля. Переменная ширина поля обозначается символом "звездочка" (
Таблица 3.6
Формат | Аргумент | Вывод |
---|---|---|
%10s | "HelloTherePeeps" | |HelloTherePeeps| |
Функции семейства
scanf, fscanf и sscanf
Семейство функций
Очень важно, чтобы переменные, используемые для хранения значений, считываемых функциями
Строка
Рассмотрим простой пример:
Вызов функции
Пробельные символы обычно игнорируются во вводе, когда начинается преобразование. Это означает, что строка формата
Если не соблюдать осторожность, могут возникнуть проблемы. В вашей программе может появиться бесконечный цикл, если во вводе оставить нецифровой символ при считывании целых чисел.
К другим спецификаторам преобразований относятся следующие:
Как и в случае