Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

strcasecmp, strncasecmp - Zeichenkettenvergleich ohne Berücksichtigung der Groß-/Kleinschreibung

&pagelevel(4)&pagelevel

Definition

#include <strings.h>

int strcasecmp(const char *s1, const char *s2);

int strncasecmp(const char *s1, const char *s2, size_t n);

Beschreibung

Die Funktion strcasecmp() vergleicht die Zeichenkette auf die s1 verweist, mit der, auf die s2 verweist. Die zu vergleichenden Zeichenketten müssen mit dem Nullbyte abgeschlossen sein. Die Unterschiede in der Groß-/Kleinschreibung werden dabei nicht berücksichtigt. strncasecmp() verfährt analog, nur werden dabei höchstens n Bytes zum Vergleich herangezogen.

In der POSIX-Lokalität konvertieren strcasecmp() und strncasecmp() zuerst Groß- in Kleinbuchstaben und nehmen dann den Zeichenvergleich vor. Die Ergebnisse sind in anderen Lokalitäten nicht spezifiziert.

Returnwert

Ganzzahl

Nach erfolgreicher Ausführung liefert strcasecmp() eine ganze Zahl zurück, die größer, gleich oder kleiner null ist, abhängig davon, ob die durch s1 bezeichnete Zeichenkette größer, gleich oder kleiner ist als die Zeichenkette, auf die s2 verweist. Groß-/Kleinschreibung wird dabei nicht berücksichtigt. strncasecmp() verhält sich analog, nur dass hier höchstens die ersten n Zeichen beider Zeichenketten berücksichtigt werden.

Siehe auch

strings.h.