作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
Possible Duplicate:
Splitting a string in C++
我正在使用 C++ 进行客户端服务器编程。
我的客户发送了一个带有值的字符串
string receiveClient = "auth#user:pass";
如何使用 '#'
和 ':'
作为分隔符拆分 receiveClient
变量?
我已经尝试使用我在网上找到的这个功能
vector split (const string &s,char delim)
{
vector string elems;
return(s,delim,elems);
}
我在 main()
做了这个:
vector x = split(&receiveClient,"#");
但它返回以下内容
server.cpp: In function ‘int main()’:
server.cpp:128:8: error: missing template arguments before ‘x’
server.cpp:128:8: error: expected ‘;’ before ‘x’
root@ubuntu:/home/baoky/csci222_assn2# g++ server server.cpp
server.cpp:47:1: error: invalid use of template-name ‘std::vector’ without an argument list
server.cpp: In function ‘int main()’:
server.cpp:128:8: error: missing template arguments before ‘x’
server.cpp:128:8: error: expected ‘;’ before ‘x’
感谢大家的帮助。非常感谢
我是一名优秀的程序员,十分优秀!