char variable[20][200];
printf("Enter Strings\n");
for (i = 0; i < 10 ;i++)
scanf("%100s", variable[i]);
scanf(%100s)的功能和操作逻辑在这里是什么? 我搜索了这个命令,我找到了一些代码,但我不明白它是怎么回事 工作
答案 0 :(得分:2)
此处,100
是转换说明符中使用的长度修饰符。长度修饰符指定接收对象的大小。
在这种情况下,提及100
会将要扫描的有效输入大小限制为100,这有助于防止由于输入过长导致目标中的缓冲区溢出。