strpbrk

From cppreference.com
< c‎ | string‎ | byte
Defined in header <string.h>
char* strpbrk( const char* dest, const char* breakset );

Scans the null-terminated byte string pointed to by dest for any character from the null-terminated byte string pointed to by breakset, and returns a pointer to that character.

The behavior is undefined if either dest or breakset is not a pointer to a null-terminated byte string.

Parameters

dest - pointer to the null-terminated byte string to be analyzed
breakset - pointer to the null-terminated byte string that contains the characters to search for

Return value

Pointer to the first character in dest, that is also in breakset, or null pointer if no such character exists.

Notes

The name stands for "string pointer break", because it returns a pointer to the first of the separator ("break") characters.