在网上看到各式各样的文件大小计算,都涉及到一个问题:即将文件指针指向文件尾部之后就调用fclose,如果在写项目的时候这样做肯定不行
接下来是我个人总结的
FILE *pread = fopen("文件名","rb");
//打开失败
if (pread==NULL) {
printf("无此文件!");
}
//这三行是计算文件大小
fseek(pread, 0, SEEK_END);
g_fileSize = ftell(pread);
fseek(pread,0,SEEK_SET);
fclose(pread);
注意,一定要将文件指针回溯到文件头!