如何将字符串追加到istingstream?

问题描述 投票:0回答:1

Websocket 服务器接收需要作为

std::istream
传递给函数的消息。我使用
istringstream
作为中间步骤:

#include <iostream>
#include <sstream>      // std::istringstream, std::stringbuf
#include <string>
...
std::istringstream _iss;
std::istream &_inputbuff = _iss;

我的消息处理程序接收字符串形式的消息并设置

_iss.str(message)

此方法不会使用新的数据块更新流,因此下一个函数仅对最后一个数据包进行采样。有没有办法附加到

istringstream
而不是设置?

谢谢你

c++ iostream istringstream
1个回答
0
投票

最好使用 std::stringstream 并使用 put(...) 函数来输入数据(以填充缓冲区),然后在执行时使用它。

stringstream STL 参考: https://cplusplus.com/reference/sstream/stringstream/

© www.soinside.com 2019 - 2024. All rights reserved.