【发布时间】:2016-09-03 19:50:06
【问题描述】:
我只需要阅读一行,其中包含用空格分隔的整数
输入:1 41 2 15 6 7 87 4 2 1 9 0
我的代码可以使用
读取每个数字int number;
while(scanf("%d", &number) == 1) {
printf("%d", number);
}
当我发送一些字符时while循环结束,当用户按下回车时我该怎么做while循环结束?
我的程序做了什么
输入第 1 行: 1 2 3 4 5 6 --这里我按回车
输入第 2 行: b -发送一些奇怪的字符来完成
我想要什么
输入第 1 行: 1 2 3 4 5 6 --这里我按回车完成
【问题讨论】:
-
@user3121023 不,我有一个未定义的输入大小。例如,输入可以是“1 2 3 5”或“9 8 7 32 12 3 45 6 73 123 9”。函数 fgets() 需要一些大小。
标签: c