Strings zwischen Tokens separieren
-
Hallo, ich versuche gerade eine halbwegs vernünftige
Funktion zu schreiben, die einzelne Stringteile aus einem String, wie unten (zeilenweise), separiert...
*
Zykluszeit ;'00C3;;'00C3;'00C3
Pulsöffnung[ms] ;'000A;'000A;;'000A;'000A
*Mein Codeaufwand dafür ist allerdings emmens,
ich hab das über AnsiString, (.Substring/.Pos/.Delete) gemacht.
Das ist eine hin und herschieberei,...gibt es da eine elegante Lösung um da heranzugehen?
Ich hab schon im Netz gesucht find aber nichts dazu?
Gruß
heinzPS:
Ich arbeite mit Boarland Builder 5
-
sscanf?
-
Danke,...
hab ich jetzt zu spät gesehen,..Ich habs auf diese weise gelöst:
char str[256]; strcpy(str, TblLine.c_str()); //AnsiString in den char schreiben char * pch; pch = strtok (str,";"); while (pch != NULL) { pch = strtok (NULL, ";"); }