私はC ++ ofstreamを持っていますが、パフォーマンス上の理由でコード内で更新されません。しかし、時にはファイルの内容を確認する必要があります。ストリームをファイルに強制的にフラッシュするLinuxコマンドはありますか? (つまり、作成者が実行中でストリームを開いたままにしています。)
答え1
ストリームをファイルに強制的にフラッシュするLinuxコマンドはありますか?
実際にはありませんが、標準的なアプローチはシグナルハンドラを取り付けることですSIGUSR1
。たとえば、シグナルハンドラがフラグを設定すると、プログラムは時々そのフラグをチェックし、関連ストリームをフラッシュし、関連ステータス情報を印刷します。