• ベストアンサー

巨大ファイルの最後の数バイトを削除したい

WINAPIのみを使って、たとえば、1ギガバイトぐらいの巨大なバイナリデータファイルがあって、このファイル最後から数バイト分を削除したい場合はどのようにやるのでしょうか? WriteFile()、SetFilePointer()などの組み合わせを探してみましたが、最適なものがみつからないです。 地道に1ギガ分のバイナリデータを最初からコピーするしかないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#208124
noname#208124
回答No.1

壊して構わないならSetFilePointer()後にSetEndOfFile()です