Datei mit string und integer einlesen
-
Hallo alle zusammen.
Ich suche eine Möglichkeit eine Textdatei einzulesen die folgende Struktur hat.
Bsp:
string
string
interger
integer
string
string
interger
integer
usw.Wollte es mit getline() machen. Doch das klappt nicht bei den Integers.
-
zeig doch mal etwas mehr code...vieleicht is da ja ein fehler drinne
-
Du kannst doch mit z.B. sscanf deinen Zeilen-String in einen Integer wandeln.
Siehe dazu auch: http://www.c-plusplus.net/forum/viewtopic-var-t-is-39488.html
-
fscanf
-
Oder besser: ifstream.
Und dann
stream >> myString1 >> myString2 >> myInt1 >> myInt2; // usw.
-
Fellhuhn schrieb:
Oder besser: ifstream.
Und dann
stream >> myString1 >> myString2 >> myInt1 >> myInt2; // usw.Nicht oder, sonder besser

Wie Werner dauernd predigt: "Immer direkt richtig einlesen".
-
pharmacy;
-
pharmacy;
-
istream f("datei.txt"); int a = 0; int iBuffer; string sBuffer; bool INT = false; while ( !f.eof() ) { if ( INT ) f >> iBuffer; else f >> sBuffer; ++a; if ( a%2 == 0 ) INT = !INT; }so wäre das ungefähr mit schleifen form xD
-
Skym0sh0 schrieb:
...
Dir muss auch schön langweilig sein, wenn du einen Monatealten Thread noch beantwortest, nur weil ein Spambot ihn heraufholt..
