ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
1037
1037
EMPFEHLEN
-
Folgendes problem:
ich habe einen string in folgendem format
teil1|teil2
nun möchte ich diesen mit strtok parsen, das sähe so aus:
Code :1 2 3
string parseme; char* begrenzer = '|' strtok(parseme, begernzer);
so, wie ihr bestimmt schon gemerkt habt nimmt strtok() nur strings im format char* auf.
wie schaffe ich es nun, dass der std::string zu char* (NICHT const char*) umgewandelt wird?
-
So weit ich das beurteilen kann gar nicht, aber verwende doch diesen Code:
Code cpp:1 2 3 4 5 6 7 8 9 10 11
std::vector<std::string> tokenize(const std::string& str, char delim) { std::vector<std::string> tokens; std::stringstream mySstream(str); std::string temp; while(getline(mySstream, temp, delim)) tokens.push_back(temp); return tokens; }
Dieser Funktion gibst du den string mit der gesplitten werden soll und das Trennzeichen, zurück bekommst du einen Vector aus Strings."2 Dinge sind Unendlich, die Menschliche Dummheit und das Universum, bei 2tem bin ich mir noch nicht ganz sicher", Albert Einstein
"Wenn man keine Ahnung hat, einfach mal Fresse halten", Dieter Nuhr
Ähnliche Themen
-
String in Char
Von Mavericklp im Forum C/C++Antworten: 4Letzter Beitrag: 13.10.09, 19:25 -
Char to String aus DB
Von schlumsch im Forum Java GrundlagenAntworten: 2Letzter Beitrag: 15.10.08, 14:34 -
[BCB] String to Char
Von Tec im Forum C/C++Antworten: 6Letzter Beitrag: 17.01.05, 14:02 -
char und string
Von Hesse_Sam im Forum C/C++Antworten: 1Letzter Beitrag: 05.01.05, 11:30 -
String in Char
Von niTeZ im Forum Delphi, Kylix, PascalAntworten: 2Letzter Beitrag: 22.06.03, 15:42





Zitieren
Login






