C++で大きなテキストファイル(> 10 GB)を読み込む必要があります。これは可変長の行を持つcsvファイルです。 ifstreamを使って行単位で読み込もうとすると動作しますが、長い時間がかかりますが、これはディスクを読み込んで読み込むたびに読み込まれるため、非常に遅くなります。C++で効率的に大きなtxtを読む
バッファで読み込む方法はありますか(例えば、ifstreamのreadメソッドを使用して250 MBを読み込み)、このバッファから行を取得すると、バッファのような解決策の問題が多く見られます。 ..
これらのすべてのケースを処理するC++のソリューションがありますか?これを行うためのブーストなどのオープンソースライブラリはありますか?
注:私はCなどの麦粒腫のFILE *ポインタを避けたいでしょう
標準ライブラリはすでにバッファを使用しています。ファイルが大きいので時間がかかります。たぶんあなたは何か他のことをしています。使用しているコードを投稿して、コメントすることができます。 –