C语新手的一个小疑点
C语新手的一个小问题~
题目:
设计一个程序,统计从输入到文件结尾为止的字符数。
答案:
#include <stdio.h>
int main(void)
{
int i;
for(i=0; getchar() != EOF; i++);
printf("There are %d char",i);
return 0;
}
我如此写了,但是得不到想要的结果。怀疑是电脑对EOF不识别。请问是什么原因?
------解决思路----------------------
EOF的意思是 文件结束符 windows下 ctrl+z 组合键实现结束,回车只是换行
题目:
设计一个程序,统计从输入到文件结尾为止的字符数。
答案:
#include <stdio.h>
int main(void)
{
int i;
for(i=0; getchar() != EOF; i++);
printf("There are %d char",i);
return 0;
}
我如此写了,但是得不到想要的结果。怀疑是电脑对EOF不识别。请问是什么原因?
------解决思路----------------------
EOF的意思是 文件结束符 windows下 ctrl+z 组合键实现结束,回车只是换行