【发布时间】:2011-10-19 18:19:40
【问题描述】:
我正在使用库 libvtemm,它有一个函数 write_contents。它需要一个内部缓冲区并将其输出到Glib::RefPtr<Gio::OutputStream> 对象。我一直在尝试找到一种将 Gio::OutputStream 的内容转换为 std::string 或类似内容的方法,以便我可以使用其中的数据并将其移动到其他数据结构中。
有谁知道如何将Gio::OutputStream 构造成std::ostream 或将其内容转换为std::string?
我看到有一个Gio::MemoryOutputStream,这样的东西在将数据抓取到std::ostream 时有用吗?
【问题讨论】: