プログラムイベントのストリームを含む保存ファイルがあります。プログラムは、ファイルを読み込んでイベントを実行して、以前の状態を復元することができます(プログラム呼び出し間)。その後、このファイルに新しいイベントが追加されます。"読み取り専用"の後に "書き込み追加"として再オープンする理由はありますか?
ファイルを読み書き(fopen rw)として一度開くことができ、使用パターンを公開することはできません。
しかし、最初に読み込み専用(fopen r)として開いてから、後でappend(freopen a)として再度開くというメリットがあるのだろうかと思います。似たような違いはありますか?
私はあなたがメリットで何を意味するかによって決まります。ファイルが読み取り専用として開かれている場合、別のプロセスでも安全に読み取ることができます。それとも、読み取り専用として開くほうが速いのですか?それはおそらくOSに依存します。特定のタスクのベンチマークを実行できます。私の推測では、パフォーマンスに違いはありません。 –
@BarmakShemirani私は最も広い意味で利益を意味します。パフォーマンス、使用法、機能...他のものを上に推進するかもしれない何か。私は、私のプログラム(使用法)のさまざまな段階で私がファイルに対して行うことをより正確に対応させるので、再オープンに傾いています。 – Andreas