Scroll to navigation

strchrnul(3) Library Functions Manual strchrnul(3)

BEZEICHNUNG

strchrnul - Zeichenkettensuchzeichen oder NUL

BIBLIOTHEK

Standard-C-Bibliothek (libc-lc)

ÜBERSICHT

#define _GNU_SOURCE  /* Siehe feature_test_macros(7) */
#include <string.h>
char *strchrnul(const char *s, int c);

BESCHREIBUNG

Die Funktion strchrnul() ist wie strchr(3), außer dass sie einen Zeiger auf das Null-Byte am Ende von s zurückliefert, falls c nicht in s gefunden wird.

Sie ist zu beiden folgenden Ausdrücken äquivalent:


strchr(s, c) ?: strnul(s)
s + strcspn(s, (char [2]){c, '\0'})

RÜCKGABEWERT

Die Funktion strchrnul() liefert einen Zeiger zu dem übereinstimmenden Zeichen zurück oder einen Zeiger auf das Null-Byte am Ende von s, falls das Zeichen nicht gefunden wird.

ATTRIBUTE

Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

Schnittstelle Attribut Wert
strchrnul() Multithread-Fähigkeit MT-Sicher

STANDARDS

GNU.

GESCHICHTE

Glibc 2.1.1, FreeBSD 10, NetBSD 8.

SIEHE AUCH

string(3), strchr(3), strnul(3), strcspn(3), strspn(3)

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.

25. Februar 2026 Linux man-pages (unveröffentlicht)