私は次のコードを持っています:
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