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