ciao a tutti, ho un problema con un parte di codice:
...
while(cout<<fread(&persona, sizeof(record), 1, fp))
{
persona.prova=0;
fseek(fp, -sizeof(record), 1);
fwrite(&persona, sizeof(record), 1, fp);
}
...
Questa parte di codice dovrebbe leggere una struct di tipo record da un file(aperto in r+), modificarne il campo prova e riscriverla sul file, purtroppo mi va vanti all'infinito, mentre se elimino fseek e fwrite fa il giusto numero di cicli...
non riesco a capirne il motivo... :master: