string zerteilen?
-
huhu,
ich soll mit der shell einen string zerteilen, weiß jedoch nicht wie ich das anstellen soll. der string ist in einer datei gespeichert und ich lese ihn mit cat ein.
er sieht wie folgt aus
test123:123:123:123
ich soll die 4 werte, die durch doppelpunkte getrennt sind jeweils in eine variable speichern. wie mache ich das denn? hat da jemand einen quellcode zu?
würde müch über hilfe sehr freuen
-
Als was hast du diesen String denn vorliegen? char*/char[] oder std::string (oder was ganz anderes)? Für char* gibt es die Funktion strtok(), bei std::string würde ich find() und substr() zum Zerlegen verwenden (bei eigenen String-Klassen deren Äquivalent dazu).
-
ich soll es ja mit der shell machen. bash shell. hab es einfach nur als string vorliegen
-
-
danke. damit hat es geklappt