Per leggere correttamente il file di testo, è necessario che all'ultima riga (dove c'è il 3345) si vada a capo. Quindi, se usi il notepad, l'ultima riga la devi scrivere

3345

e tasto Invio.

Fatto questo, il codice leggerà correttamente l'ultimo nominativo ma ci sarà un errore nella funzione

cancella_nodo

quando verrà eseguita con il parametro L1 che non ha nessun valore ... Come intendevi utilizzare L1 all'inizio chiamando la cancella_nodo?