String in array von strings teilen???
-
Hi alle zusammen,
ich suche eine Funktion in c++ mit deren Hilfe ich einen String wie --> "Hi alle zusammen" aufgeteilt bekomme in ein Array als {"Hi", "alle", "zusammen"}!!!
Gibt es so etwas? ich finde einfach nichts...
Thnx schon mal.
-
Vorgefertigt gibt es nichts - aber du kannst etwas selber mit find_first_of() und substr() zusammenbauen, wenn du unbedingt willst.
-
-
Danke erstmal, ich werde es probieren. Falls ich zu unfähig bin melde ich mich nochmal

-
hmm such halt einfach nach den Leerzeichen und pack den substr bis dahin in nen std::vector ... fertig

-
Wenn man hier mit Kanonen auf Spatzen schießen will, geht auch boost::tokenizer
-
Hi,
per Hand auch nicht so teuer (jedenfalls mit whitespaces zwischen den tokens):
vector<string> v; string s = " erster zweiter dritter "; istringstream in(s); copy(istream_iterator<string>(in), istream_iterator<string>(), back_inserter(v));Gruß,
Simon2.