windows下C/C++对于超过2G文件的操作方法

一般而言,用C的FILE操作文件,只能支持到2G大小,超过2G将不能fseek ftell(因为int最大到2G)。
windows下可以更换fseek函数和ftell函数
将fseek换成_fseeki64 (注意下划线)
将ftell换成_ftelli64 (注意下划线)
然后偏移量如果大于2G,则用__int64 类型的数据即可
要输出__int64类型的变量,可以用printf("%lld",x)
所以,windows下用c操作大文件还是很方便的~

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注