Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

strstr - Erstes Vorkommen einer Zeichenkette in einer anderen

&pagelevel(4)&pagelevel

Definition

#include <string.h>

char *strstr(const char *s1, const char *s2);

strstr sucht das erste Vorkommen der Zeichenkette s2 (ohne das abschließende Nullbyte) in der Zeichenkette s1

Returnwert

Zeiger auf den Beginn der gefundenen Zeichenkette in s1



wenn s2 in s1 enthalten ist.

 

0

wenn s2 in s1 nicht enthalten ist.

 

Zeiger auf den Beginn von s1

 


wenn s2 die Länge 0 hat.

Hinweise

Als Argumente werden Zeichenketten erwartet, die mit dem Nullbyte abgeschlossen sind.

Für C++ gelten die beiden folgenden Prototypen für die Funktion strstr:

const char *strstr(const char *s1, const char *s2);

  char *strstr(          char *s1, const char *s2);

Beispiel

#include <string.h>
#include <stdio.h>
int main(void)
{
   char *s1 = "Ort: Muenchen, Name: Peter Mueller";
   char *s2 = "Peter";
   printf("Vollstaendiger Name? %s\n", strstr(s1, s2));  /* Peter Mueller */
   return 0;
}

Siehe auch

strchr