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