後で簡単に削除できるように、空のバイト、または有効な文字に対応しないバイトを書き込む必要があります。
私は大きなファイルを扱っていますが、ファイルから何かを削除するときに、代わりにテキストを空のバイトに置き換えてから、後で削除したいと考えています。これを実行してfseek
から、fwrite
x 個の空のバイトをファイルに書き込むことができます。この方法では、毎回ファイル全体を書き直す必要はありません。問題は、有効な文字を使用してテキストを上書きした場合、最終的にファイルからすべての空白を削除したい場合、使用されているこの文字がファイルの一部なのか、それとも意図されているのかを知る方法がないことです。 「空き地」になります。「空の」データをファイルに書き込み、後でファイルのすべての空のデータを消去する方法はありますか?