私の目標は、データを に保存することstreambufです。私の考えは、を使用してデータを取得streambufし、取得することです。rdbufsgetn
class mystreambuf : public std::streambuf {}
mystreambuf strbuf;
std::ostream os(&strbuf);
os << "1234567890";
std::streambuf *sb = os.rdbuf();
std::streamsize size = sb->in_avail();
10 を取得する予定でしたが、in_availメソッドから 0 が返されました。