无名 发表于 2022-5-8 17:43:15

【GD】C语言获取文件大小


在操作文件时获取文件大小非常简单,我们只需要将文件定位到文件尾,然后在使用ftell获取fp指针到文件第一个字节的偏移量时多少就可以了!http://cdn.u1.huluxia.com/g4/M01/1B/C6/rBAAdl62mFOAKrQBAAKiGusY31I317.jpg

//获取文件长度
        fseek(fp, 0, SEEK_END); //定位到文件末
        int nFileLen = ftell(fp); //文件长度
最后别忘记定位到文件头,不然读取的时候会默认从FP指针位置开始读取,也就是文件尾,这样是读取不出任何内容的!

fseek(fp, 0, SEEK_SET); //恢复到文件头
http://cdn.u1.huluxia.com/g4/M01/1B/C6/rBAAdl62mFOAUc5xAAALcCnhVs4358.jpg
http://cdn.u1.huluxia.com/g4/M01/1B/C6/rBAAdl62mFOAI9C1AAEn8pW9Yu8403.jpg
#【GD】教你如何去掉软件内广告,(超详细)#
页: [1]
查看完整版本: 【GD】C语言获取文件大小