TIA String Spliten

RogerSchw85

Level-2
Beiträge
629
Reaktionspunkte
54
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Abend allerseits

Ich bekommen von einem Server via TCP folgenden String:

231.5764;001;002;0050;0;

Gibt es eine Möglichkeit diesen mit einem Befehl in einzelne Strings zu zerlegen? ';' dient dabei als Separator. Ich hatte irgendwie im Kopf einen derartigen Befehl gesehen zu haben, leider ist der der am logischsden erschein (SPLIT) leider nicht der richtige da er nur mit SrcArray arbeitet.

Vielen Dank schonmal
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Split ist schon richtig. Du musst halt vorher ein Array_of_Char draus machen.
http://www.sps-forum.de/simatic/75374-tia-v13-sp1-scl-split-funktion.html

Was hat Siemens sich da wieder einfallen lassen?
Ich würde mir eine Funktion in der Art wie strtok (bzw. strtok_s) erstellen, die dann in einer Do-While Schleife die einzelnen Elemente ausliest und direkt einen String zurückgibt. Dann wird nur eine einzige Hilfsvariable benötigt.
 
Ich verstehe es auch nicht... So wird es zu einer komplett unnötigen funktion...

Ausser du hast natürlich ein grosses char array, das länger ist als ein String. Dann würde es Sinn machen.

Vielen Dank auf jeden fall für den Tipp
 
Zurück
Oben