在操作文件时获取文件大小非常简单,我们只需要将文件定位到文件尾,然后在使用ftell获取fp指针到文件第一个字节的偏移量时多少就可以了!
//获取文件长度
fseek(fp, 0, SEEK_END); //定位到文件末
int nFileLen = ftell(fp); //文件长度
最后别忘记定位到文件头,不然读取的时候会默认从FP指针位置开始读取,也就是文件尾,这样是读取不出任何内容的!
fseek(fp, 0, SEEK_SET); //恢复到文件头
本文介绍了一种简单的方法来获取文件的长度:通过将文件指针移动到文件末尾,并使用ftell函数来确定文件的总长度。此外还提醒了读者在完成文件长度获取后记得将文件指针重新定位到文件开头,以便后续正常读取文件内容。
在操作文件时获取文件大小非常简单,我们只需要将文件定位到文件尾,然后在使用ftell获取fp指针到文件第一个字节的偏移量时多少就可以了!
//获取文件长度
fseek(fp, 0, SEEK_END); //定位到文件末
int nFileLen = ftell(fp); //文件长度
最后别忘记定位到文件头,不然读取的时候会默认从FP指针位置开始读取,也就是文件尾,这样是读取不出任何内容的!
fseek(fp, 0, SEEK_SET); //恢复到文件头
2618

被折叠的 条评论
为什么被折叠?