Durch Kommas getrennte Zeichenfolgen mithilfe von Stringstream trennen
In der bereitgestellten Aufgabe besteht die Aufgabe darin, eine durch Kommas getrennte Zeichenfolge in einzelne Token zu trennen. Während der stringstream::operator Wörter mühelos durch Leerzeichen trennen kann, greift er bei Kommas zu kurz.
Um diese Herausforderung zu meistern, verwenden wir einen modifizierten Ansatz:
#include <iostream> #include <sstream> int main() { std::string input = "abc,def,ghi"; std::istringstream ss(input); std::string token; // Use getline to separate by commas while (std::getline(ss, token, ',')) { std::cout << token << '\n'; } return 0; }
Hier geänderter Code:
Die Ausgabe trennt die Eingabezeichenfolge genau in einzelne Token:
abc def ghi
Das obige ist der detaillierte Inhalt vonWie kann ich durch Kommas getrennte Zeichenfolgen in C effizient trennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!