-1

fstream を使用して 3.8 GB のファイルを読み取る際に問題がありますか? 別の読み方があるはずです。誰でも助けることができますか?

4

2 に答える 2

3

32ビットオペレーティングシステムでは、これほど大きなファイルを一度に読み取ることはできません。64ビットオペレーティングシステムと64ビットコンパイラが必要です。

さらに良いのは、ファイル全体を一度に読み取る必要がないように、問題を分解することです。

于 2012-12-17T18:28:48.497 に答える
0

他の回答が述べたように、これほど大きなファイルを読み取るには 64 ビット OS が必要だと思います。

また、このファイルをディスクから読み取ろうとしていると仮定すると、低速の影響を軽減するために何らかの種類のバッファを実装する必要があります。これにより、問題が解決される可能性があります (実装によって異なります)。問題に関する詳細情報を投稿していただければ、より具体的にサポートできる可能性があります。

使用できるものの例を次に示します: http://www.cplusplus.com/reference/fstream/filebuf/

于 2012-12-17T18:36:13.263 に答える