fstream problem
-
Hey,
ich probiere gerade eine Datei mit fstream zu lesen.string line; ifstream myfile("C:/Dokumente und Einstellungen/konbs/Desktop/test.txt"); if (myfile.is_open()) { while (!myfile.eof() ) { streampos goOnWithOldPosition = myfile.tellg(); myfile.seekg(goOnWithOldPosition); getline(myfile, line); cout << line << endl; } myfile.close(); } else { cout << "Unable to open file"; }Die Datei enthält:
Index x y z =================================================== 1 0.000000 0.000000 0.000000 2 0.052632 0.000000 0.000000und als Ausgabe erhalte ich:
Index x y z =========================================== 0.000000 0.000000 0.000000 0.052632 0.000000 0.000000Ohne die zwei Zeilen, tellg und seekg, funktioniert es wunderbar. Mache ich etwas falsch?
Danke für die Hilfe

Konstantin
-
Hi,
kon schrieb:
Ohne die zwei Zeilen, tellg und seekg, funktioniert es wunderbar. Mache ich etwas falsch?
wenn es ohne diese zwei Zeilen funktioniert, dann ist doch alles ok. Das heißt diese zwei Zeilen sind falsch, also weg damit

-
Wie gesagt, ich brauche diese zwei Zeilen
Habe das Beispiel etwas abstrahiert ... Ich versuche gerade Code von MSVC zu GCC portieren. Ich muss in den binary mode wechseln, dann geht's.Habe aber schon eine Lösung gefunden ...
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13333
Danke für die Hilfe
