tellg() gibt falschen wert zurück
-
Hallo,
ich hab eine Textdatei mit 12 Zeilen.
Mein Code soll die Datei öffnen und die Zeilenanzahl feststellen.
in.tellg() liefert 214 statt 12 zurück. Hat jemand eine Idee woran das
liegen könnte ?Danke.
if (in.is_open()) {
cout << "reading file " << filename << " ....\n" ;
in.seekg (0, ios::end);
int pos = in.tellg();
printf("%i\n", pos);
}
-
tellg() liefert die Position des get-Zeigers zurück, allerdings werden nicht die Zeilen, sondern die Zeichen gezählt.