std::strpbrk (3) - Linux Man Pages
Defined in header <cstring>
const char* strpbrk( const char* dest, const char* breakset );
char* strpbrk( 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.
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
Pointer to the first character in dest, that is also in breakset, or null pointer if no such character exists.
The name stands for "string pointer break", because it returns a pointer to the first of the separator ("break") characters
// Run this code
strcspn of only the characters not found in another byte string