que tengo el siguiente código:Cómo utilizar stringstream para separar cadenas separadas por comas
std::string str = "abc def,ghi";
std::stringstream ss(str);
string token;
while (ss >> token)
{
printf("%s\n", token.c_str());
}
La salida es:
abc
def, ghi
Así el operador stringstream::>>
puede separar cadenas por espacio pero no por coma. ¿Hay alguna forma de modificar el código anterior para que pueda obtener el siguiente resultado?
entrada: "abc, def, ghi"
salida:
abc
def
ghi
[División de una cadena en C++] (http://stackoverflow.com/questions/236129/splitting- a-string-in-c) contiene todo lo que un humano debe saber sobre las cadenas splittin en C++ – pmr