string zerstückeln...
-
hallo,
ich habe einen string mit variabler länge der so aufgebaut ist:
&&otto&&dieter&&hans&&fritz&&
so jetzt muss ich irgendwie die namen zwischen den && bekommen und jeweils ausgeben.
kann mir da jmd helfen?
-
Hallo
Du könntest auf die einzelnen Zeichen zugreifen und prüfen, ob diese & sind, wenn nicht dann Wort einlesen bis wieder ein & kommt.
chrische
-
Hallo
benutzt die Methoden von std::string wie find und substr.
bis bald
akari
-
Hallo
akari schrieb:
Hallo
benutzt die Methoden von std::string wie find und substr.
bis bald
akariGeht natürlich auch

chrische
-
kann mir vllt jemand mal ein konkretes beispiel geben?
ich bekomme das irgendwie nich gebacken
-
N1dda schrieb:
kann mir vllt jemand mal ein konkretes beispiel geben?
ich bekomme das irgendwie nich gebacken
Bitte:
#include <iostream> #include <string> int main() { std::string all = "&&otto&&dieter&&hans&&fritz&&"; const std::string pattern = "&&"; int pos = 0; while(true) { int start = all.find(pattern, pos); start += pattern.size(); int end = all.find(pattern, start); if(end == std::string::npos) { break; } std::cout << all.substr(start, end - start) << std::endl; pos = start += pattern.size(); } return 0; }mfg.
-
danke, das hilft mir sehr!