Ricordo di avertelo già detto (ma potrei sbagliarmi ...) ...

In C le stringhe si confrontano con la funzione

strcmp

e non con ==