我需要在 Windows 中处理许多大于 4GB 的文件。我使用 FILE 和 fread() 读取一个文件(大约 40GB),并在 VS2010 Debug-x64 中编译我的代码,但无法完全读取该文件。
正如我在 C++ lib 的源文件中发现的那样,FILE 结构中的成员是 32 位(int),所以我找到了它失败的原因,但是我应该怎么做才能使文件被完全读取?
我需要在 Windows 中处理许多大于 4GB 的文件。我使用 FILE 和 fread() 读取一个文件(大约 40GB),并在 VS2010 Debug-x64 中编译我的代码,但无法完全读取该文件。
正如我在 C++ lib 的源文件中发现的那样,FILE 结构中的成员是 32 位(int),所以我找到了它失败的原因,但是我应该怎么做才能使文件被完全读取?