Heim >Backend-Entwicklung >C++ >Wie kann ich durch Kommas getrennte Zeichenfolgen in C effizient trennen?
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!