Rewind file in C++

Hallo zusammen,
weiss jemand von euch, ob es eine C+±Entsprechung zu dem C-Befehl rewind gibt? Ich habe die Datei als

ifstream liste(„name.txt“);

deklariert. So kann ich sie nicht als Argument dem rewind uebergeben, dass ja einen pointer auf FILE wie

FILE *liste;
liste = fopen(„name.txt“,„r“);

erwartet.
Gruss,
klaus

Hallo Klaus

weiss jemand von euch, ob es eine C+±Entsprechung zu dem
C-Befehl rewind gibt? Ich habe die Datei als
ifstream liste(„name.txt“);
deklariert. So kann ich sie nicht als Argument dem rewind
uebergeben, dass ja einen pointer auf FILE wie

Die seek[gp]-Funktionen der fsream-Klassen
machen das, z.B.

 fp\_in.clear(); // forget we hit the end of file
 fp\_in.seekg(0, ios::beg); // move to the start of the file

Siehe auch: http://www.cs.hmc.edu/~geoff/classes/hmc.cs070.20010…
(unten), sowie google.

Grüße

CMБ

super, danke!
Danke, Semjon!
Mit seekg hatte ich auch schon experimentiert, aber der entscheidende Hinweis ist das fp_in.clear(). Ohne das geht’s offenbar nicht. jetzt laeuft das Programm jedenfalls.
Vielen Dank dafuer!

Gruss,
klaus

Die seek[gp]-Funktionen der fsream-Klassen
machen das, z.B.

fp_in.clear(); // forget we hit the end of file
fp_in.seekg(0, ios::beg); // move to the start of the
file