> strcmp liefert im Falle von Gleichheit eine 0 als Ergebniss

> if(strcmp(s, "wert") == NULL)

Wieso vergleichst du mit NULL, wenn strcmp doch 0 liefert?

Naja, warum einfach, wenn's auch kompliziert geht...
Wenn du das unbedingt so machen möchtest, mehr Schreibarbeit hat noch keinem geschadet. Höchstens der Übersichtlichkeit.