Suche innerhalb eines Arrays..

Nein, ich meine

if (strcmp(array,"")==0)

prüft, ob array ein leerer string der Länge 0 ist.
Dasselbe wie if (strlen(array) == 0 )
und dasselbe wie if (array[0] == 0), da das erste byte von array bereits die EndeKennung '\0' sein muss.