Ragazzi devo stampare tutti gli elementi presenti su un file, non conoscendo quanti ne sono,
ho provato così:
void stampa(L l){
fstream in;
in.open("prenotazioni.txt",ios::in);
while(!in.eof()){
in>>l->nome;
in>>l->cognome;
in>>l->eta;
in>>l->visita;
cout<<l->nome<<endl;
cout<<l->cognome<<endl;
cout<<l->eta<<endl;
cout<<l->visita<<endl;
cout<<endl;
}
Il problema è che mi stampa l'ultima serie (nom, cognom ...) 2 volte, come se uscisse dal ciclo DOPO il carattere terminatore, come mai?