我有下面的代码:如何使用字符串流分离逗号分隔字符串
std::string str = "abc def,ghi";
std::stringstream ss(str);
string token;
while (ss >> token)
{
printf("%s\n", token.c_str());
}
输出是:
ABC
DEF,GHI
所以stringstream::>>
运算符可以按空格分隔字符串,但不能用逗号分隔。无论如何修改上面的代码,以便我可以得到以下结果?
输入: “ABC,DEF,GHI”
输出:
ABC
DEF
GHI
[拆分在C++字符串(http://stackoverflow.com/questions/236129/splitting- a-string-in-c)包含人类应该知道的关于C++中splittin字符串的所有内容。 – pmr 2012-07-30 10:27:49