将指定的字节数从一个字符串流传输到另一个字符串流

时间:2016-11-10 16:16:16

标签: c++ stringstream

鉴于

  • a size_t n(通常价值数百万)
  • 一个stringstream a,包含多个n字节
  • 预先存在的空stringstream b

n字节从a转移到b的好方法是什么?

我认为以下内容可行

std::string s;
s.resize(n);
a.read(&s[0], n);
b << s.rdbuf();

但是有没有办法跳过该中间字符串s并将n个字节直接从a转移到b

0 个答案:

没有答案