-1

我在使用 fstream 读取 3.8 GB 文件时遇到问题?应该有另一种阅读方式。任何人都可以帮忙吗?

4

2 回答 2

3

您无法在 32 位操作系统上一次读取这么大的文件。您需要一个 64 位操作系统和一个 64 位编译器。

更好的是分解问题,这样您就不必一次阅读整个文件。

于 2012-12-17T18:28:48.497 回答
0

正如其他答案所提到的,我认为您需要一个 64 位操作系统才能读取这么大的文件。

此外,假设您尝试从磁盘读取此文件,您应该实施某种缓冲区来减弱速度慢的影响。这可能会解决您的问题(取决于实施)。如果您发布了有关该问题的更多信息,我们可能会更具体地为您提供帮助。

这是您可以使用的示例: http ://www.cplusplus.com/reference/fstream/filebuf/

于 2012-12-17T18:36:13.263 回答