File (2)

Svolgere l'esercizio allegato

Allego anche una versione molto grezza del programma da cui potete prendere spunto.

Esempio di modifica elemento data la posizione nel file:

void modificaElemento(int pos, precipitazione * p) {

FILE * f;

f = fopen("archivio.txt","rw+");

fseek(f,sizeof(precipitazione)*pos,SEEK_SET);

stampa(p);

fwrite(p, sizeof(precipitazione),1,f);

fclose(f);

}

int main() {

precipitazione p;

...

modificaElemento(1,&p);

...

system("pause");

return 0;

}