几个星期前,我使用std :: ifstream读取一些文件,并且在打开时立即失败,因为文件大于4GB.当时我无法找到一个合适的答案,为什么它限于32位文件大小,所以我使用本机OS API编写了自己的.
那么,我的问题是:有没有办法使用std :: ifstream/std :: ostream处理大小超过4GB的文件(IE:标准c ++)
编辑:使用VC 9编译器(Visual Studio 2008)中的STL实现.EDIT2:当然必须有标准方法来支持大于4GB的文件大小.
c++ file-io iostream
c++ ×1
file-io ×1
iostream ×1