入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

用fopen打开2G以上大文件

创建时间:2013-07-18 投稿人: 浏览次数:2374

    fopen打开2G以上的文件,是无法打开的,我估计是跟32Bit有关系,跟内存大小有关系。

    网上说的一些方法:

    (1)用fopen64

    (2)#undef   _FILE_OFFSET_BITS  
             #define   _FILE_OFFSET_BITS   64  
             #include   <unistd.h>  
             #include   <dirent.h>

    (3)在makefile编译选项里加上-D_FILE_OFFSET_BITS=64 -D_LARGE_FILE

    (4)用ifstream

    (5)Windows下用内存映射,ReadFileEx/WriteFileEx

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像