C语言 EOF 问题

2025-12-15 12:54:46
推荐回答(2个)
回答1:

EOF 是文件结尾的标志,不同的编译器定义不太一样。
#include "stdio.h"
main()
{ long nc;
nc=0;
while (getchar()!=‘!’) //
++nc;
printf("%ld\n",nc);
}
我改了一下,用!表示输入字符结束。这样在运行的时候,先输入几个字符,然后输入! 就可以显示了

回答2:

EOF一般用来读文件的时候判断文件是否结束
另外从你的程序看,不要用getchar,用getch函数,
两个的区别自己上网查就知道了