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