Ho un file sequenziale che contiene dei dati di clienti per ogni riga
separati da asterisco [codice*cognome*nome].

es:
Y8885 * Verdi * Maria
T6776 * Rossi * Paolo
......


devo visualizzare questo file clienti ordinato per cognome attraverso l'algoritmo di ordinamento.

es: T6776 * Rossi * Paolo
Y8885 * Verdi * Maria
......

Io così senza provare avrei pensato,dopo aver trovato il campo cognome con le apposite funzioni per le stringhe, di porre tutti i cognomi in un array e anke le altre informazioni in altrettanti array.poi con l'apposito algoritmo ordinarlo...è la soluzione giusta o possono sorgere complicazioni? ci sono altri modi più veloci?

grazie a chi mi aiuterà.