Alcune perplessita' ...

1) perche' utilizzi dei file ad accesso casuale e non un DB ... ? Sara' tremendamente piu' complicato gestire i dati senza il DB ...

2) che vuol dire con "sono bloccato" ...? Mica si capisce ... non abbiamo a disposizione il tuo programma per capire il problema senza che ce lo spieghi in dettaglio ...

3) di che linguaggio parliamo?