データをファイルに書き込み、そのファイルを分析のために別のプログラムに送信し、そのプロセスを繰り返す必要があるコードを書いています。
ファイルの形式は非常に厳格です。ヘッダーが必要ですが、それらは変更されておらず、約 10 行しかありません。したがって、2つのオプションがあります。
1.ファイルの末尾からヘッダー セクションに到達するまでの行を削除する関数を作成します。
2.古いファイルを削除し、その場所に同じ名前の新しいファイルを作成し、ヘッダー部分を毎回書き換えます。
私の質問はこれです: ファイルの作成と削除に重大な効率上の問題はありますか? 動的関数を作成するよりも、それを作成する方が簡単に思えますがdeleteLines()
、関連するオーバーヘッドが気になります。問題があれば、私は C++ で作業しています。