SVNiko ha scritto:
No! Non è corretto.
Prova a scrivere pseudocodice non codice, dei passaggi che faresti.
Fidati è un utile esercizio se vuoi imparare.
Provo a darti l'input.
Apro il file
Leggo da file e memorizzo in una lista
Chiedo il nome da eliminare
.... continua tu
ok..
Chiedo se il primo elemento corrisponde a quello inserito da tastiera e in quel caso inizializzo un valore temporaneo come il successivo del valore che sto per eliminare.
Libero il primo nodo
Altrimenti inizializzo una copia della lista (L)
Ciclo finché l'elemento inserito è diverso da quelli nella lista, controllo che il nodo successivo non sia nullo
Scorro i nodi con copia = copia->next
Esco dal while o quando l'elemento è nullo o quando trovo l'elemento che mi interessa
In quel caso assegno a temp il valore del nodo che mi interessa e a copia assegno il valore successivo ad esso
Libero temp.
Mi manca la parte in cui applico quello che ho fatto sulla lista nel file..
L'ho fatto sul mio codice invece che su quello dei cartoni animati.. Se vuoi provo anche sul tuo; il mio ce l'avevo sotto:)