danke für die Tipps.
Was ich wirklich machen wollte ist, die Daten etwas smart auszulesen.
sie haben Werte wie z.B. x,y,z manchmal getrennt durch andere Zeichen.
z.b. sieht es so aus:
start macro:
1:;334;478;1;1
2:;676;42;1;1
3:;1064;104;1;1
4:;1100;704;1;1
5:;566;798;1;1
6:;384;664;1;1
ich kenne zwar QString::split was ich aus der Doku gelesen hab, aber wenn da unterschiedliche Trennzeichen sind, dann wirds wieder umständlich
Im obigen Beispiel würde beim splitten
6:
384
664
1
1
rauskommen. Der Doppelpunkt muss weg. Klar kann man das mit einem Befehl einfach löschen, aber wenn es komplexer wird, wenn noch viele andere Zeichen dazu sind, werden die vielen Befehle doch irgendwie umständlich? sscanf würde nur (line, "%d:;%d;%d;%d", &get_1, &get_2, &get_3, &get_4); genügen
Wenn irgendwelche Störbuchstaben dazwischen sind, oder eine Zahl fehlt soll auch das das Programm lesen können.
man kann auch einfach die alten befehle nutzen Wink war nicht das was du hören wolltest....
meinst du jetzt den alten C String nehmen und irgendwie in Qstring konvertieren?
edit: hmm ich entdeckte jetzt regular expression. muss ich mich mal damit beschäftigen