Hallo,
da ich leider über die Suche nicht nach " "" " suchen kann, hier meine Frage:
Für was steht hier das " "" " nach "array,"?
if (strcmp(array,"")==0)
Gruß Chris
Hallo,
da ich leider über die Suche nicht nach " "" " suchen kann, hier meine Frage:
Für was steht hier das " "" " nach "array,"?
if (strcmp(array,"")==0)
Gruß Chris
"" ist ein Text mit 0 Zeichen.
( Er hat aber eine Endekennung, an der man die Länge (0) erkennen kann )
Äquivalent zu einer Variable wie
char nulltext [1] = {0};
Edit - Nachtrag:Dein Code ist dasselbe wie
if (array[0] == 0)
Dank Dir!
Gruß Chris
@michael_x: Du meinst != statt ==, oder?
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.
Ah, guten Morgen Herr Klein ... Du hast Recht.