红联Linux门户
Linux帮助

linux下C程序操作大文件的设置

发布时间:2008-10-16 01:10:25来源:红联作者:lvncwet
通常的C程序只能操作4G以下的文件,因为文件指针是32位的。如果试图读写超过4G的文件,程序会出错中止,显示... Exceed ...。这问题可以以下两种方法解决:

对程序进行设置
#define _FILE_OFFSET_BITS 64

添加编译选项
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
文章评论

共有 2 条评论

  1. wwq119119 于 2008-10-23 00:33:29发表:

    看看

  2. chris078426 于 2008-10-16 08:56:31发表:

    ):o:s