ファイルの最後からX
バイトを削除するクロスプラットフォームの方法を見つけようとしています。最後からファイルを切り捨てる方法は? (クロスプラットフォーム)
は、現在、私が発見した:(POSIXのための切り捨てなど)
プラットフォーム固有のソリューション:これは私が望んでいないものです、私はC++プログラムは、複数のプラットフォーム上で実行するため。
ファイル全体を読み込み、削除したいバイトを差し引いたファイルをもう一度書き出します:プログラムをできるだけ効率的かつ高速にしたいので、これを避けたいです。
「ファイルストリームの終了」メソッド/関数がある場合は、Xバイトを巻き戻して残りのファイルを切り捨てることができますか?
プラットフォーム固有のメソッド用のクロスプラットフォームラッパーを記述することができます。 –
duplicate eof http://stackoverflow.com/questions/873454/how-to-truncate-a-file-in-c – CapelliC
"C++プログラムを複数のプラットフォームで実行したい"どのプラットフォームにしたいか教えてください走る? –