Leerzeichen beim Auslesen einer Datei überspringen
-
Hallo,
ich möchte eine Datei auslesen, die bestimmte Werte enthält, die durch unterschiedlich viele Leerzeichen voneinander getrennt sind. Wie kann ich jetzt die Werte einzeln in einem Array abspeichern?
Eine Zeile der Datei sieht z.B. so aus:
Zeile2 58 0 33 46 19 49 54 13
-
Habe eben bemerkt, dass mein Zietat aus dre Datei falsch dargestellt wurde. Normalerweise sind 7 oder 8 Leerzeichen zwischen den Werten.
-
Hm,
Lies die Zeilen in ein char Array oder String und fahr dann
mit einer Schleife jedes einzelne Zeichen durch.Jedes Zeichen das nicht ' ' -> 32 Dezimal -> 0x20 ist kopierst du in ein extra Array.
-
Hmm, danke.
So weit war ich eigentlich auch schon, aber ich dachte, dass es vielleicht einfacher geht.
-
mach so:
string zeile; datei>>zeile; //liest "Zeile2" ein... //liest den rest der zeile ein: for(int zahl; datei>>zahl;) //datei ist ifstream-objekt cout<<zahl<<endl;