相关疑难解决方法(0)

如何使用stringstream分隔逗号分隔的字符串

我有以下代码:

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

c++ stringstream tokenize

118
推荐指数
2
解决办法
21万
查看次数

标签 统计

c++ ×1

stringstream ×1

tokenize ×1