Standards / Extensions | C or C++ | Dependencies |
---|---|---|
ISO C |
both |
#include <string.h>
char *strpbrk(const char *string1, const char *string2);
Locates the first occurrence in the string pointed to by string1 of any character from the string pointed to by string2.
If successful, strpbrk() returns a pointer to the character.
If string1 and string2 have no characters in common, strpbrk() returns a NULL pointer.
⁄* CELEBS47
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);
}
The first occurrence of any of the characters "ab" in "A Blue Danube"
is "anube"