【发布时间】:2015-07-10 17:48:44
【问题描述】:
我正在尝试编写一个将n 作为整数输入然后输入n 字符串的C 程序。当我运行程序时,它比n 少一个输入的问题。如果我输入1 作为第一个输入,程序就会终止。这是代码:
int n;
scanf("%d", &n);
char str[101];
while (n--) {
fgets(str, 101, stdin);
// other stuff...
}
我在这里做错了什么?
【问题讨论】:
标签: c string input scanf fgets