Descrição
A função da biblioteca C char *strpbrk(const char *str1, const char *str2) encontra o primeiro caractere na string str1 que corresponde a qualquer caractere especificado em str2. Isso não inclui os caracteres nulos de terminação.
Declaração
A seguir está a declaração para a função strpbrk ().
char *strpbrk(const char *str1, const char *str2)
Parâmetros
Valor de retorno
Esta função retorna um ponteiro para o caractere em str1 que corresponde a um dos caracteres em str2, ou NULL se nenhum caractere for encontrado.
Exemplo
O exemplo a seguir mostra o uso da função strpbrk ().
#include <stdio.h>
#include <string.h>
int main () {
const char str1[] = "abcde2fghi3jk4l";
const char str2[] = "34";
char *ret;
ret = strpbrk(str1, str2);
if(ret) {
printf("First matching character: %c\n", *ret);
} else {
printf("Character not found");
}
return(0);
}
Vamos compilar e executar o programa acima que produzirá o seguinte resultado -
First matching character: 3