我试图弄清楚如何使用“解析这个字符串sstream
“和C++
其格式为:“string,int,int”。
我需要能够将包含 IP 地址的字符串的第一部分分配给 std::string。
以下是该字符串的示例:
std::string("127.0.0.1,12,324");
然后我需要获得
string someString = "127.0.0.1";
int aNumber = 12;
int bNumber = 324;
我会再次提到我不能使用boost
图书馆,只是sstream
:-)
Thanks
The C++ 字符串工具包库 (Strtk) http://www.partow.net/programming/strtk/index.html对于您的问题有以下解决方案:
int main()
{
std::string data("127.0.0.1,12,324");
string someString;
int aNumber;
int bNumber;
strtk::parse(data,",",someString,aNumber,bNumber);
return 0;
}
可以找到更多示例Here http://www.codeproject.com/KB/recipes/Tokenizer.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)