在操作文件时获取文件大小非常简单,我们只需要将文件定位到文件尾,然后在使用ftell获取fp指针到文件第一个字节的偏移量时多少就可以了!
//获取文件长度 fseek(fp, 0, SEEK_END); //定位到文件末 int nFileLen = ftell(fp); //文件长度
最后别忘记定位到文件头,不然读取的时候会默认从FP指针位置开始读取,也就是文件尾,这样是读取不出任何内容的!
fseek(fp, 0, SEEK_SET); //恢复到文件头
在操作文件时获取文件大小非常简单,我们只需要将文件定位到文件尾,然后在使用ftell获取fp指针到文件第一个字节的偏移量时多少就可以了!
//获取文件长度 fseek(fp, 0, SEEK_END); //定位到文件末 int nFileLen = ftell(fp); //文件长度
最后别忘记定位到文件头,不然读取的时候会默认从FP指针位置开始读取,也就是文件尾,这样是读取不出任何内容的!
fseek(fp, 0, SEEK_SET); //恢复到文件头