我有以下代码:
std::string str = "abc def,ghi";
std::stringstream ss(str);
string token;
while (ss >> token)
{
printf("%s\n", token.c_str());
}
Run Code Online (Sandbox Code Playgroud)
输出是:
abc
def,ghi
因此,stringstream::>>运算符可以按空格分隔字符串,但不能用逗号分隔.反正有没有修改上面的代码,以便我可以得到以下结果?
输入:"abc,def,ghi"
输出:
abc
def
ghi