首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-12-28 
windows下C/C++对于超过2G文件的操作方法一般而言,用C的FILE操作文件,只能支持到2G大小,超过2G将不能fseek

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操作大文件还是很方便的


转自:http://hi.baidu.com/hyhshs/blog/item/17185c61d9c8e14aeaf8f82c.html

热点排行