Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

strpbrk - Zeichen in Zeichenkette suchen

&pagelevel(4)&pagelevel

Definition

#include <string.h>

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

strpbrk sucht das erste Zeichen in der Zeichenkette s1, das mit irgendeinem Zeichen aus der Zeichenkette s2 übereinstimmt. Das abschließende Nullbyte (\0) gilt nicht als Teil der Zeichenkette s2.

Returnwert

Zeiger auf das erste gefundene Zeichen in s1



bei Erolfg.

 

NULL-Zeiger

falls keinerlei Übereinstimmung vorliegt.                                 

Hinweise

Als Argumente werden Zeichenketten erwartet, die mit dem Nullbyte (\0) abgeschlossen sind.

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

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

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

Beispiel

#include <string.h>
#include <stdio.h>
int main(void)
{
  char text1[40];
  static char text2[] = "0123456789";
  char *result;
  printf("Beispiel fuer strpbrk()\n");
  printf("bitte eine Zeichenkette (max. 40 Zeichen) eingeben!\n");
  scanf("%s",text1);
  result = strpbrk(text1,text2);
  if(result == NULL)
    printf("Die eingegebene Zeichenkette enthaelt keine Ziffer.\n");
  else printf("%s\n", result);
  return 0;
}

Siehe auch

index, strchr