BEZEICHNUNG¶
strstr, strcasestr - findet eine Teilzeichenkette
ÜBERSICHT¶
#include <string.h>
 
char *strstr(const char *haystack, const char *needle);
 
#define _GNU_SOURCE         /* Siehe feature_test_macros(7) */
 
#include <string.h>
 
char *strcasestr(const char *haystack, const char *needle);
BESCHREIBUNG¶
Die Funktion 
strstr() findet das erste Auftreten der Teilzeichenkette
  
needle in der Zeichenkette 
haystack. Die abschließenden
  Null-Byte (»\0«) werden nicht miteinander verglichen.
 
Die Funktion 
strcasestr() ähnelt 
strstr(), ignoriert aber
  Groß- und Kleinschreibung.
RÜCKGABEWERT¶
Diese Funktionen geben einen Zeiger auf den Anfang der gefundenen
  Teilzeichenkette zurück oder NULL, wenn sie nicht gefunden wurde.
Die Funktion 
strstr() ist konform zu C89 und C99. Die Funktion
  
strcasestr() ist eine Erweiterung. Sie ist nicht in den Standards
  enthalten.
FEHLER¶
Frühe Versionen der Linux-Libc (z.B. 4.5.26) ließen kein leeres
  Argument 
needle für 
strstr() zu. Spätere Versionen
  (wie 4.6.27) arbeiten korrekt und geben 
haystack zurück, wenn
  
needle eine leere Zeichenkette ist.
SIEHE AUCH¶
index(3), 
memchr(3), 
rindex(3), 
strcasecmp(3),
  
strchr(3), 
string(3), 
strpbrk(3), 
strsep(3),
  
strspn(3), 
strtok(3), 
wcsstr(3)
KOLOPHON¶
Diese Seite ist Teil der Veröffentlichung 3.42 des Projekts Linux-
  
man-pages. Eine Beschreibung des Projekts und Informationen, wie Fehler
  gemeldet werden können, finden sich unter
  
http://www.kernel.org/doc/man-pages/.
 
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Schulze
  <joey@infodrom.org> und Martin Eberhard Schauer
  <Martin.E.Schauer@gmx.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 <debian-l10n-german@lists.debian.org>.