程序的目的就是 统计在读到文件结尾之前读取的字符数, 我编的程序如下:
#include<stdio.h>
int main(void) // 统计一个文件的字符数,这里尝试一下用EOF,windows 下用crtl+Z
{
int i=0;
char ch;
while((ch=getchar())!=EOF)
i++;
printf("The sum of character is %d.\n",i);
return 0;
}
在运行之后,我输入的是china 结尾在加上crrl Z. 再加上回车, 但是 按回车之后 程序没有立即执行,需要按7次。 输入其他的字符 也是如此, 程序本身有什么问题吗? 我用的编译器是 DEV-C++.
运行的结果如下: