質問: 0; while (true) { ms.Write(editted, offset, 0); break; } } } ``` ### C++の関数定義(現状) `FILE*`を渡せば、可変長のデータを書き込むことができるだろうと考え、現状以下のような形でコーディングしています。 しかし、加工後のデータをファイルに出力する必要はないため、できればメモリ内で完結させたいです。 ``` //! @brief バイナリデータを加工します /*! * @param[in] in 加工元データを格納したファイル * @param[out] out 加工後のデータを格納するファイル * @return 加工後のデータサイズ */ static size_t Edit_Binary(FILE* in, FILE* out); ``` ### 開発環境、その他補足情報 * OS:Windows 10 Pro 64bit * IDE:Visual Studio 2017 * 言語:VC++ C++の経験は浅く理解が乏しい部分がありますが、どうぞよろしくお願いします。 不足情報ございましたらご指摘願います。
回答: std::ostringstream でよくね? 出力先がstringなストリームです。 かたっぱしから << し、最後に str() するとぜーんぶつながった string が得られます。