2 つのファイル形式AとBの間の変換を可能にするサードパーティ ライブラリを使用しています。このライブラリを使用して、形式Aのファイルを読み込み、形式Bに変換したいと思いますが、メモリ内の変換された表現のみが必要です。したがって、ターゲット形式のファイルを実際にディスクに保存せずに変換を行い、unsigned char*
バッファなどを取得したいと思います。残念ながら、ライブラリのみの変換関数は次の形式です
void saveAsB(A& a, std::FILE *const file);
私に何ができる?ハンドルで実行された書き込み操作をバッファにリダイレクトする方法はありますか?