Il fatto è che la fgets aggiunge alla fine della stringa un carattere LF e questo fa fallire la strcmp.
Basta eliminare questo carattere aggiungendo subito dopo la fgets la linea
str[strlen(str)-1]=0;
Il fatto è che la fgets aggiunge alla fine della stringa un carattere LF e questo fa fallire la strcmp.
Basta eliminare questo carattere aggiungendo subito dopo la fgets la linea
str[strlen(str)-1]=0;
No MP tecnici (non rispondo nemmeno!), usa il forum.