char variable[20][200]; printf("Enter Strings\n"); for (i = 0; i < 10 ;i++) scanf("%100s", variable[i]);
Какова здесь функция и логика работы scanf (% 100s)? Я искал эту команду, и я нашел несколько кодов, но я не понял, как это работает
Здесь 100 - это модификатор длины , используемый в спецификаторе преобразования. Модификатор длины указывает размер принимающего объекта.
100
В этом случае упоминание 100 ограничивает эффективный размер сканируемого ввода до 100, что помогает предотвратить переполнение буфера в месте назначения из-за слишком длинного ввода.