単一の文字列を更新する多くのループを実行するコードがあります。最後に、その文字列をファイルに保存したいと思います。
現在、その文字列をコンソールに出力しています。を使用してofstream
、コンソールの代わりにファイルに書き込むことができます。
- 更新する文字列を使用する代わりに、ファイル ストリームを直接使用します。
- 代わりに文字列ストリームを使用し、最後にその文字列ストリームをファイル ストリームにコピーし て、ファイルに書き込みます。
- 文字列の更新が完了したら、すぐにファイル ストリームを書き込む必要があります。
私のstd::string::max_size
コンパイラでは: 4294967257 そして、生成できる文字列の最大サイズは、コンパイラの約半分ですmax_size
。
注: Solaris Unix を使用しています。
この文字列をファイルに書き込む最も効率的な方法は何ですか?