知道文件流指针,如何求文件的大小?

来源:百度知道 编辑:UC知道 时间:2024/06/17 21:39:27
FILE *fp;
fp = fopen("C:\\Test.txt", "rb");
下面该怎么写?

你写得太麻烦了
来个简单的:
(long)fseek(fp,OL,SEEK_END)
这个就是文件长度了~虽然不能算是文件大小,但也差不多了。
另外,记得写报错~

fseek(fp,SEEK_END, 0);
long file_size = ftell(fp);

file_size就是文件的大小