C语言scanf结束输入
时间: 2023-12-12 16:32:33 浏览: 282
scanf()函数汇总【完美版】.docx
在C语言中,scanf函数可以通过输入EOF来结束输入。EOF是一个系统预定义的常量,它的值为-1。在C语言中,可以使用scanf("%d",&n)!=EOF来判断是否结束输入。在C++中,可以使用while(cin>>n)来结束输入。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int n;
while (scanf("%d", &n) != EOF) {
printf("%d\n", n);
}
return 0;
}
```
当输入EOF时,程序会结束输入并退出循环。可以通过在命令行中输入Ctrl+D(在Windows中是Ctrl+Z)来输入EOF。
阅读全文