我有一个文件就一个字符,然后通过下面语句统计字符:
count = 0;
while ((ch = getc(fp)) != EOF)
count++;
结果输出count为2,为什么?
应该是把你结束的那个键也算进去了
就一个字符啊,没有结束键,顺便说一下这是在linux下。
@hgfrzh: EOF 你按下的是什么键? 这个虽然不显示,但是也算作是一个键了
@chenping2008: 我的是文本文件,刚才搞清楚了,vi编辑器在末尾自动添加了一个换行符。谢谢。