Função da biblioteca C - strpbrk ()

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

  • str1 - Esta é a string C a ser verificada.

  • str2 - Esta é a string C que contém os caracteres correspondentes.

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