如何在Windows中完全读取大于4GB的文件?

时间:2012-07-10 11:02:55

标签: visual-c++

我需要在Windows中处理大于4GB的许多文件。 我使用FILE和fread()来读取一个文件(大约40GB),并在VS2010,Debug-x64中编译我的代码,但是文件无法完全读取。

正如我在C ++ lib的源文件中发现的那样,FILE结构中的成员是32位(int),所以我找到了它失败的原因,但是我该怎样做才能完全读取文件?

1 个答案:

答案 0 :(得分:0)

如果您只关心在Windows上运行,则可以使用CFile对象。它的成员是64位。