1) devi usare i file random per un motivo "scolastico" o perchè non sai usare i DB? Ti consiglierei di imparare ad usare i DB per questo tipo di compiti ...

2) perchè usi 2 file invece che 1, come si dovrebbe?

3) quando leggi dal file? Non vedo istruzioni che lo facciano ...