通知
すべてクリア
Topic starter
2007年11月27日 1:52 PM
ファイルの先頭から指定バイト削除するプログラムを作成しようと思うのですが、
指定バイト以降をfreadして、ファイル保存する以外に何か良い方法はないでしょうか?
この方法だとfreadのサイズが可変となるため、できれば違う方法で実現したいのです
が。
2007年11月27日 2:08 PM
> この方法だとfreadのサイズが可変となるため、
> できれば違う方法で実現したいのですが。
無いです。可変にうまく対処しましょう。
プログラムが確保できるメモリよりも大きなファイルを扱う場合、
別の一時ファイルに書いてからオリジナルを削除し、
一時ファイルの名前を変更するのが一般的かと。
cf. http://www.kouno.jp/home/c_faq/c19.html#0
Topic starter
2007年11月27日 2:15 PM
ありがとうございます。
やはりそんな便利なことはできないのですね。