相关疑难解决方法(0)

将streambuf的内容复制到字符串

显然boost::asio::async_read不喜欢字符串,因为唯一的重载boost::asio::buffer允许我创建const_buffers,所以我坚持将所有内容都读成streambuf.
现在我想将streambuf的内容复制到一个字符串中,但它显然只支持写入char*(sgetn()),使用streambuf创建一个istream并使用getline().

有没有其他方法可以创建一个带有streambufs内容的字符串,而无需过多的复制?

c++ string boost streambuf boost-asio

33
推荐指数
5
解决办法
5万
查看次数

标签 统计

boost ×1

boost-asio ×1

c++ ×1

streambuf ×1

string ×1