A função C + + strpbrk busca em uma palavra de origem para a primeira ocorrência de caracteres em uma lista e retorna um ponteiro para essa primeira ocorrência . Se não houver nenhuma correspondência na seqüência de origem, strpbrk retorna um ponteiro nulo. A pesquisa não inclui o caractere de terminação nula . Os passos seguintes irão ajudá-lo a usar o strpbrk função em C + +. Instruções 
 1 
 Aprenda a sintaxe strpbrk em C + +. A sintaxe completa é const char * strpbrk ( const char * source, const char * char_list ); . 
 2 
 Saiba que fonte é a string a ser digitalizada. char_list contém os caracteres a que se procura . Strpbrk irá retornar um ponteiro para o primeiro caractere na fonte que está em char_list . 
 3 
 Entenda que a função C + + strpbrk é mantido na biblioteca cstring . Pode ser necessário incluir o arquivo de cabeçalho string.h para usar esta função 
 4 
 Olhe para o seguinte programa completo para alguns exemplos simples de como usar strpbrk : . 
 
 # Include # include 
 
 int main () {char string1 [] = " abcd2abc3def5 "; carbonizar char_list [] = " 1234567890 "; char * character_pointer ; printf (" números em '% s ' : " , string1 ); /* obter o ponteiro para o primeiro dígito em string1 * /character_pointer = strpbrk ( string1 , char_list ); while (! character_pointer = NULL ) {/* mostra o dígito encontramos * //* note como nós cancelar o ponteiro para obter o valor * //* apontado por character_pointer * /printf ("% c" , * character_pointer ) ;/* incrementar o ponteiro passado o dígito encontrado * /character_pointer = strpbrk ( character_pointer +1 , char_list );} printf ( "\\ n "); return 0; } 
 5 
 Observe o seguinte resultado para este programa : 
 
 Números em ' abcd2abc3def5 ': 2 3 5