String aufteilen
-
Hallo Zusammen
Ich habe eine Texdatei, welche immer gleich aufgebaut ist:
0x00FF00 0xFF0000 0x3838FF 0x3D3D3D
Also je Zeile 2 HexZahlen und 1 Leerzeichen.
Die Zeilen lese ich mit fgets ein. Was eigentlich keine Probleme macht.
Ich muss jetzt diese Zeile beim Leerzeichen aufsplitten und die Hexzahlen in verschiedene Variablen abspeichern.Wie geht das am einfachsten?
Von mir aus kann das ganze auch in C++ gemacht werden. Nur habe ich keine Ahung wie ich das Problem lösen soll.Grüsse
-
z.B. sscanf..
-
Zum Bleistift:
char zeile[]; /* Hier der schon gelesene Text */ char *t1, *t2; t1 = zeile; t2 = t1 + 8; *t2 = '\0'; ++t2;
Evtl. danach t1 und t2 strdup'en wenn zeile durch neuen Text überschrieben wird...
-
schau dir mal die Funktion strtok() an.