Sottopongo a voi menti esperte un problema che mi si è presentato per ordinare i record di un file.
In pratica ho dei record che contengono i dati di iscritti ad una biblioteca, sono salvati su di un file binario chiamato "Tessere", ma non sono in un array, sono scritti nell'ordine di inserimento.
Ora però mi si è presentato il problema di ordinare questi record per cognome, immagino che fare tutto su file sia impossibile, o quantomeno difficile.
Come posso agire? Non so a priori il numero dei record, qual'è quindi il metodo più giusto? Implementare ad esempio una lista e applicare uno degli algoritmi di ordinamento (p. e. merge sort) e poi riversare tutto di nuovo su file?
Vi ringrazio anticipatamente per il vostro contributo.