我有一个while循环,它扫描一组输入整数。它扫描并打印所有数字,最后用“......”跳到下一行。但是,脚本不会:执行while循环并打印TEST。
例如,我输入: 3 44 62 1
它打印: 3 ...
44 ...
62 ...
1 ...
何时打印: 3 ...
44 ...
62 ...
1 ...
TEST
while(scanf("%d", &n) != -1) {
x[i] = n;
i++;
printf("%d", n);
printf("...\n");
}
printf("TEST");
我做错了什么?
答案 0 :(得分:5)
scanf("%d", &n) != 1
错了。它应该是scanf("%d", &n) == 1
。EOF
为-1;它不可移植。)