猿问

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

我有以下代码:


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


浮云间
浏览 1860回答 2
2回答
随时随地看视频慕课网APP
我要回答