strpbrk -- Find Characters in String

Format

#include <string.h>
char *strpbrk(const char *string1, const char *string2);

Language Level: ANSI, POSIX, XPG4
strpbrk locates the first occurrence in the string pointed to by string1 of any character from the string pointed to by string2.

Return Value
strpbrk returns a pointer to the character. If string1 and string2 have no characters in common, a NULL pointer is returned.

Example
This example returns a pointer to the first occurrence in the array string of either a or b.

#include <stdio.h>
#include <string.h>
int main(void)
{
   char *result, *string = "A Blue Danube";
   char *chars = "ab";
   result = strpbrk(string, chars);
   printf("The first occurrence of any of the characters \"%s\" in "
          "\"%s\" is \"%s\"\n", chars, string, result);
   return 0;
/******************************************************************
   The output should be:
   The first occurrence of any of the characters "ab" in
   "A Blue Danube" is "anube"
******************************************************************/
}


strchr -- Search for Character
strcmp -- Compare Strings
strncmp -- Compare Strings
strcspn -- Compare Strings for Substrings
strrchr -- Find Last Occurrence of Character in String
strspn -- Search Strings
wcschr -- Search for Wide Character
wcscspn -- Find Offset of First Wide-Character Match
wcspbrk -- Locate Wide Characters in String
wcsrchr -- Locate Wide Character in String
wcswcs -- Locate Wide-Character Substring
<string.h>