#include <stdio.h>void main(void){FILE *fp;long int n;fp = fopen("wj.txt","rb");fseek(fp , 0 , SEEK_END);n = ftell(fp);fclose(fp);printf("%ld\n",n);}
怎么不是8呢?
回车+ 换行 \r\n 占2字节 ?
---------------------------------------------------
把wj.txt改成一个字母a, 没有回车,没有换行
5字节?
---------------------------
再改 wj.txt, 一个字母a,然后敲了个 ENTER 键盘回车,光标到了下一行,保存文件.
执行程序,结果是: 7
把wj.txt打开, 试探性点击左键,发现光标可以到达a下面3行的位置 :
3*2 +1 = 7 ?
--------------------------------------------
再试:
第一行空,键盘回车ENTER到第二行:
结果是2
如果觉得《文件指针的运用 : 计算文件wj.txt内容的字节数》对你有帮助,请点赞、收藏,并留下你的观点哦!