Язык программирования C. Функция scanf. Спецификаторы "[]" и "s"

Опубликовано: 03 Апрель 2026
на канале: SockFD
874
57

Общий вид форматной спецификации ожидаемых вводных данных:
%*Ширина_поляМодификаторСпецификатор

В начале - символ %
Обязательным является только спецификатор

Спецификаторы:
[символы] - считывание символов, пока встречаются символы из списка
[^символы] - считывание символов, пока не встретиться символ из списка
s - строка символов до разделительного символа (пробел, \n, \t, \r)
с - один символ
d - число со знаком в десятичной системе счисления
u - число без знака в десятичной системе счисления
x - шестнадцатеричное число
o - восьмеричное число
f - вещественное число
//----------------------------------------
Ширина поля - это число, указывающее, сколько максимум байтов будет считано