我正在学习c ++,请温柔。在与 Ruby 相处太久之后,我很难找到自己的脚。
基本上,我试图获得一个 http 响应,将其拆分,然后将各个部分保存为变量。
我使用的是happyhttp而不是curl,因为它更小,我们不能像其他SO帖子中推荐的那样使用boost。
我们得到的响应如下所示:
Nzov1td_xs4MNlnTd5sU:60:60:websocket,htmlfile,xhr-polling,jsonp-polling
我试过放入 stringstream 然后使用 getline 但这显然只是输出这些行:
stringstream os;
os << data;
string s = os.str();
std::string segment;
while(getline(os, segment, ':'))
{
cout << segment;
}
我需要这样的东西(我知道语法错误):
socketID = segment[0]
timeout = segment[1]
heartbeat = segment[3]
真的不知道我应该寻找什么才能让这个工作?