ciao ho un problema teorico che vorrei chiarire ( magari anche con un bel esempio pratico )
sulla creazione dei file ;
le lunghezze dei record di un file sequenziale non debbono essere necessariamente
le stesse , mentre in un file binario si
ora considerando che ad esempio un intero occuperà sempre 2byte (su certe macchine)
e la mia struttura "X" ne occupa ad es 24 di byte
perchè diamine con un file sequenziale mi tocca eventualmente di riscrivere l'intero file ?
es :
codice:
int numero ;
double credito ;
char name [30] ;
..................
fprintf (Ptr , "%d%s%2f" , numero , name , credito ) ;
.....
e l'output è :
150 tony 24500.15
supponiamo che cambio la stringa "name" da tony in elisabetta
perchè non posso aggiornare il record del file e debbo riscriverlo tutto per intero?
grazie