stl-string und strtok
-
Ich möchte einen stl-string mit strtok() zerlegen (eine entsprechende string-funktion gibt es ja leider nicht). strtok() erwartet ja einen char*, ich habe schon versucht mit string.c_str() einen solchen zu erhalten, nur leider ist dies ein const char* und ein typecast klappte leider auch nicht...
Kann man das nicht irgendwie eleganter lösen?
-
Kopieren.
-
schau dir doch mal das an http://cplus.kompf.de/artikel/strings.html
unten ist eine funktion die vielversprechend aussieht.
-
Also am elegantesten, find ich zumindest, lässt sich das über Stringstreams lösen. Ich hatte hier schonmal eine Lösung diesbezüglich gepostet:
http://www.c-plusplus.net/forum/viewtopic.php?t=63194&highlight=stringstreamVielleicht hilfts dir ja....
-
Hallo,
boost::tokenizer ist auch einen Blick wert.