tu scrivi tutto il file, e poi dopo che hai finito lanci un comando del prompt dei comandi che si chiama sort passandogli il nome del file e ci pensa lui ad ordinarti il contenuto di tale file alfabeticamente. ci impiega circa 1 secondo a far tutto...
si ma quello che dici tu stampa solo il file ordinato a video, però non lo riscrive sul file!
io invece come idea avevo quella di adottare sempre una lista, però di inserire sempre in coda, dato che tu leggi le parole in ordine alfabetico! quindi ti tieni un puntatore all'ultimo elemento e la nuova parola la inserisci alla fine! e poi riordini il tutto solo se hai inserito una nuova parola, altrimenti che bisogno c'è!!
spero di essere stato chiaro sulle mie idee...