#include <stdio.h>
int main()
{
char c;
printf("EOF is %d", EOF);
while ((c = getchar()) != EOF) {
putchar(c);
}
}
EOF为-1,while循环中括号是必要的,!=符号的优先级高于=。
EOF在C中用ctrl +Z来输入,C++中用ctrl +D。
本文深入解析C语言中EOF的含义及使用方法,介绍如何利用EOF判断文件结束,并通过实例代码展示EOF在C语言中的具体应用。
#include <stdio.h>
int main()
{
char c;
printf("EOF is %d", EOF);
while ((c = getchar()) != EOF) {
putchar(c);
}
}
EOF为-1,while循环中括号是必要的,!=符号的优先级高于=。
EOF在C中用ctrl +Z来输入,C++中用ctrl +D。

被折叠的 条评论
为什么被折叠?