J'ai le code suivant :
std::string str = "abc def,ghi";
std::stringstream ss(str);
string token;
while (ss >> token)
{
printf("%s\n", token.c_str());
}
La sortie est :
abc
def,ghi
Ainsi, le stringstream::>>
peut séparer les chaînes de caractères par un espace mais pas par une virgule. Est-il possible de modifier le code ci-dessus afin d'obtenir le résultat suivant ?
entrée : "abc,def,ghi"
sortie :
abc
def
ghi