am citit articolul de pe cplusplus
ei au linia: is.seekg (0, ios::beg);
iar eu: fin.seekg (0, ios::beg);
problema e ca la mine nu-mi reia fisieru de la inceput dupa ce il parcurg odata
am simplificat programu cat am putut
am asa acum:
1. declar fisieru
2. il parcurg, citind din el cat se poate (adica pana la sfarsit), cu un while
3. am instructiunea fin.seekg (0, ios::beg); care ar trebui sa duca pointeru de citire la inceputul fisierului
4. citesc din nou din fisier si afisez dar imi afiseaza doar ultimul cuvant din fisier, desi ar trebui sa o ia de la inceput (deci sa afiseze primul cuvant)
5. inchid fisieru
#include <iostream>
#include <fstream>
using namespace std;
int main () {
char a[1000];
ifstream fin ("date.in");
while (fin>>a)
cout<<"bucla while: "<<a<<endl;
fin.seekg (0, ios::beg);
cout<<endl<<endl;
fin>>a;
cout<<a<<endl;
fin.close();
return 0;
}