Linux C 下的大文件操作
摘要:
这里说的大文件指大小超过4G的文件。在32位环境下,linux默认打开、读、写超过4G的文件会返回错误。定义如下宏可以突破这个限制,对read/write和fread/fwrite同时有效。注意它必须定义在所有头文件之前。#ifndef _FILE_OFFSET_BITS#define _FILE_OFFSET_BITS 64#endif或者在编译时添加如下参数:-D_FILE_OFFSET_BITS=64-D_LARGEFILE_SOURCE或者使用函数fopen64,但是该函数我的测试机上没有找到相关的说明,所以在我这里不可用。_FILE_OFFSET_BITS的定义简单来说就是在32位机 阅读全文
posted @ 2014-01-13 16:23 anzhsoft 阅读(349) 评论(0) 推荐(0) 编辑