Jak używać ciągu znaków do oddzielania ciągów oddzielonych przecinkami [duplikat]
To pytanie ma już odpowiedź tutaj:
Jak powtarzać słowa ciągu? 76 odpowiedziMam następujący kod:
std::string str = "abc def,ghi";
std::stringstream ss(str);
string token;
while (ss >> token)
{
printf("%s\n", token.c_str());
}
Dane wyjściowe to:
AB
def, ghi
Więcstringstream::>>
perator @ może rozdzielać ciągi znakami spacją, ale nie przecinkiem. Czy mimo to można zmodyfikować powyższy kod, aby uzyskać następujący wynik?
wkła: "abc, def, ghi"
wydajnoś:
AB
def
ghi