Ciao a tutti...ho un piccolo problema e spero che mi aiutiate a risolverlo
voglio visualizzare a video il contenuto di un file binario.
utilizzando il ciclo while(!feof) l'ultima cosa che c'è nel file viene visualizzata 2 volte. Perchè'
vi posto il codice. Ciao e grazie
void vis()
{
class one op;
int c=0;
FILE *p;
p=fopen("prova.bin","rb");
while(!feof(p))
{
fread(&op,sizeof(class one),1,p);
cout<<"\n"<<op.n<<"\n"<<op.tel<<endl;
c++;//controlla quante volte entro nel ciclo
}
cout<<c;
fclose(p);
}