strchr(3) Library Functions Manual strchr(3) BEZEICHNUNG strchr, strrchr, strchul - sucht ein Zeichen in einer Zeichenkette BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include char *strchr(const char *s, int c); char *strrchr(const char *s, int c); #define _GNU_SOURCE /* siehe feature_test_macros(7) */ #include char *strchrnul(const char *s, int c); BESCHREIBUNG Die Funktion strchr() gibt den Zeiger auf das erste Vorkommen des Zeichens c in der Zeichenkette s zuruck. Die Funktion strrchr() gibt den Zeiger auf das letzte Vorkommen des Zeichens c in der Zeichenkette s zuruck. Die Funktion strchrnul() arbeitet ahnlich wie strchr(). Wenn strchrnul c nicht in s findet, gibt die Funktion einen Zeiger auf das Nullbyte am Ende von s zuruck und nicht NULL. Dabei bezieht sich >>Zeichen<< auf ein >>Byte<<; diese Funktionen arbeiten nicht mit langeren Zeichen (wide characters, multibyte characters). RUCKGABEWERT Der Ruckgabewert der Funktionen strchr() und strrchr() ist ein Zeiger auf das gefundene Zeichen. Er ist NULL, wenn das Zeichen nicht gefunden wird. Das abschliessende Nullbyte wird als Teil der Zeichenkette angesehen. Wenn also c als >>\0<< angegeben wird, geben diese Funktionen einen Zeiger auf das abschliessende Zeichen zuruck. Der Ruckgabewert der Funktion strchrnul() ist ein Zeiger auf das gefundene Zeichen oder das Nullbyte am Ende von s (d. h. s+strlen(s)), wenn das Zeichen nicht gefunden wurde. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |strchr(), strrchr(), | Multithread-Fahigkeit | MT-Sicher | |strchrnul() | | | +--------------------------------+-------------------------+-----------+ STANDARDS strchr() strrchr() C11, POSIX.1-2008. strchrnul() GNU. GESCHICHTE strchr() strrchr() POSIX.1-2001, C89, SVr4, 4.3BSD. strchrnul() Glibc 2.1.1. SIEHE AUCH memchr(3), string(3), strlen(3), strpbrk(3), strsep(3), strspn(3), strstr(3), strtok(3), wcschr(3), wcsrchr(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Markus Schmitt und Martin Eberhard Schauer 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 strchr(3)