seekg
-
hey,
hab ein problem beim positionieren innerhalb eines files. lese mit
in = oldfile.get();ein. breche das auslesen nach einer bestimmten anzahl an durchläufen ab. das anschließende neupos. fkt. auch super, außer wenn ich das file ende erriecht hab.
oldfile.seekg(0, ios::beg);dann kommt nur noch mist. kann mir jemand nen tip geben?
ps: oldfile ist ein fstream
-
Hallo,
Wenn das File das Ende erreicht hatte ist das Eof-Flag gesetzt. Mach vor dem seekg einfach mal ein oldfile.clear(). Keine Sorge, das löscht nicht das File, sondern setzt nur dir Flags zurück.
siehe auch in der C++-FAQ: Ströme und Dateien in C++
-
dank dir
es tuts endlich.
