4

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

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

4

1 回答 1

0

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

于 2012-07-10T14:45:53.480 回答