Quote Originariamente inviata da Samuele_70 Visualizza il messaggio
codice:
if (buffer=="end")
...
while (buffer!="end")
...
non puoi comparare le stringhe in quel modo, devi usare la funzione di libreria strcmp()
ok modifico subito, ma quindi c non riesce a fare il controllo direttamente? (in altri linguaggi uso molto queste istruzioni..)

Quote Originariamente inviata da Samuele_70 Visualizza il messaggio
codice:
...
temp->nome==buffer;
...
Questa riga di codice invece cosa dovrebbe fare ?
dovrebbe assegnare la stringa che è in buffer a quel 'campo' del nodo temp.
Se lascio un solo uguale il compilatore va in errore: incompatible types when assigning to type char[100] from type char*