strstr, strcasestr - findet eine Teilzeichenkette
Standard-C-Bibliothek (
libc,
-lc)
#include <string.h>
char *strstr(const char *Heuhaufen, const char *Nadel);
#define _GNU_SOURCE /* siehe feature_test_macros(7) */
#include <string.h>
char *strcasestr(const char *Heuhaufen, const char *Nadel);
Die Funktion
strstr() findet das erste Auftreten der Teilzeichenkette
Nadel in der Zeichenkette
Heuhaufen. Die abschließenden
Nullbyte (»\0«) werden nicht miteinander verglichen.
Die Funktion
strcasestr() ähnelt
strstr(), ignoriert aber
Groß- und Kleinschreibung.
Diese Funktionen geben einen Zeiger auf den Anfang der gefundenen
Teilzeichenkette zurück oder NULL, wenn sie nicht gefunden wurde.
Falls
Nadel die leere Zeichenkette ist, dann ist der Rückgabewert
stets
Heuhaufen selbst.
Siehe
attributes(7) für eine Erläuterung der in diesem
Abschnitt verwandten Ausdrücke.
Schnittstelle |
Attribut |
Wert |
strstr() |
Multithread-Fähigkeit |
MT-Safe |
strcasestr() |
Multithread-Fähigkeit |
MT-Safe locale |
strstr(): POSIX.1-2001, POSIX.1-2008, C99.
Die Funktion
strcasestr() ist eine nicht standardisierte Erweiterung.
memchr(3),
memmem(3),
strcasecmp(3),
strchr(3),
string(3),
strpbrk(3),
strsep(3),
strspn(3),
strtok(3),
wcsstr(3)
Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Schulze
<
[email protected]>, Martin Eberhard Schauer
<
[email protected]> und Mario Blättermann
<
[email protected]> 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