C++ 標準ライブラリを使用してファイルのサイズを変更する方法について、合理的な解決策が見つからなかったことに驚いています。元のファイルからデータを読み込んでから別のファイルに書き込むというのは、まったくばかげて無駄なことのように思えます。そのサイズを超えるデータを切り取るサイズ変更メソッドが必要なだけです...これを行うものはありますか?
編集:上記で説明した方法を使用する必要がある場合、読み取り/書き込みに使用しているバッファーの大きさはどれくらいですか? ここではかなり大きなファイルを扱っているため、明らかにファイル全体を一度に読み取ることはできません。