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ß
    heinz

    PS:
    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, ";");
      }
    

Anmelden zum Antworten