::SetFilePointerEx()、::ReadFile()、::WriteFile()のような、ポインタ位置(オフセット)指定(バイト数)、読み書きサイズ指定(バイト数)などをしてファイル操作をするような動作をメモリ内で行えないかと考えております。
適したライブラリなどはございませんでしょうか。
以下のような動きを現在実装しております。
①基本データのバイナリファイルを読む。
②仮置きファイルを作り、基本データを書き込む。
③変更箇所ファイルのデータを読み込む(複数あるので、複数ループ)
データ内容
1:基本データのポインタ位置
2:変更データのサイズ
3:変更データ
④変更箇所データの1、2を基に、3のデータを仮置きファイルのデータを上書き。
⑤仮置きファイルデータを読み込んで、最終出力ファイルに出力。
最終出力ファイルは、基本データ以外も出力するものがあるため、仮置きファイルを別途作っています。
ただ、ファイル出力をすることで、処理も遅く、性能が悪いです。
そのため、内部で同様のことを行えないかと考えている次第です。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/20 02:47