EOF 是文件结尾的标志,不同的编译器定义不太一样。#include "stdio.h" main() { long nc; nc=0; while (getchar()!=‘!’) //++nc; printf("%ld\n",nc); }我改了一下,用!表示输入字符结束。这样在运行的时候,先输入几个字符,然后输入! 就可以显示了
EOF一般用来读文件的时候判断文件是否结束另外从你的程序看,不要用getchar,用getch函数,两个的区别自己上网查就知道了