阅读背景:

用C语言获取任意文件的长度(可能大于2GB)

来源:互联网 

    用C语言获取文件长度的常见思路是:

    打开文件后用 fseek() 函数把文件位置指针移动到文件的末尾,用 ftell() 获得这时位置指针距文件头的字节数,这个字节数就是文件的长度。但是这样做也会受到下面的限制:ftell() 函数的返回值是 long 类型,在Windows 下(不管是 32 位还是 64 位),long 类型变量的长度都是 4 字节,这样能正常获取到的文件长度必须小于 2GB。    打开文件后用 fseek() 函数把文




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: