Что это значит scanf (% 100s) в c - PullRequest
0 голосов
/ 01 мая 2018
char variable[20][200];
printf("Enter Strings\n");
for (i = 0; i < 10 ;i++)  
scanf("%100s", variable[i]); 

Какова здесь функция и логика работы scanf (% 100s)? Я искал эту команду, и я нашел несколько кодов, но я не понял, как это работает

1 Ответ

0 голосов
/ 01 мая 2018

Здесь 100 - это модификатор длины , используемый в спецификаторе преобразования. Модификатор длины указывает размер принимающего объекта.

В этом случае упоминание 100 ограничивает эффективный размер сканируемого ввода до 100, что помогает предотвратить переполнение буфера в месте назначения из-за слишком длинного ввода.

...