strcasecmp(3) Library Functions Manual strcasecmp(3) BEZEICHNUNG strcasecmp, strncasecmp - Vergleich zweier Zeichenketten, ignoriert Gross- und Kleinschreibung BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include int strcasecmp(const char *s1, const char *s2); int strncasecmp(const char s1[.n], const char s2[.n], size_t n); BESCHREIBUNG Die Funktion strcasecmp() fuhrt einen Byte-fur-Byte-Vergleich der Zeichenketten s1 und s2 durch, wobei Gross- und Kleinschreibung ignoriert wird. Sie liefert eine ganze Zahl kleiner, gleich oder grosser Null zuruck, wenn s1 gefunden wurde und kleiner, gleich oder grosser s2 ist. Die Funktion strncasecmp() arbeitet ahnlich, vergleicht allerdings nicht mehr als n Bytes von s1 und s2. RUCKGABEWERT Die Funktionen strcasecmp() und strncasecmp() geben eine ganze Zahl kleiner, gleich oder grosser Null zuruck, wenn s1, unter Ignorierung der Gross- und Kleinschreibung, gefunden wurde und kleiner, gleich oder grosser als s2 ist. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +-------------------------+-------------------------+------------------+ |Schnittstelle | Attribut | Wert | +-------------------------+-------------------------+------------------+ |strcasecmp(), | Multithread-Fahigkeit | MT-Sicher locale | |strncasecmp() | | | +-------------------------+-------------------------+------------------+ STANDARDS POSIX.1-2008. GESCHICHTE 4.4BSD, POSIX.1-2001. Die Funktionen strcasecmp() und strncasecmp() wurden zuerst in 4.4BSD eingefuhrt, wo sie in deklariert wurden. Aus Grunden historischer Kompatibilitat deklariert die Libc-Header-Datei diese Funktionen auch, sofern das Feature-Test-Makro _DEFAULT_SOURCE (oder in Glibc 2.19 und fruher, _BSD_SOURCE) definiert ist. Der Standard POSIX.1-2008 gibt folgendes zu diesen Funktionen an: Falls die Kategorie LC_CTYPE der verwandten Locale aus der POSIX-Locale stammt, werden sich diese Funktionen so verhalten, als ob die Zeichenketten in Kleinschreibung konvertiert worden waren und dann wird ein Byte-fur-Byte-Vergleich durchgefuhrt. Andernfalls ist das Ergebnis unspezifiziert. SIEHE AUCH memcmp(3), strcmp(3), strcoll(3), string(3), strncmp(3), wcscasecmp(3), wcsncasecmp(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Markus Schmitt , Martin Eberhard Schauer und Mario Blattermann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 strcasecmp(3)