English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Linguagem C

Controle de Fluxo de Linguagem C

Funções do C

Array no C

Ponteiro no C

String no C

Estrutura de Linguagem C

Arquivo de Linguagem C

Outro C

Manual de Referência do Linguagem C

Uso e exemplo da função strpbrk() da biblioteca C

Biblioteca de Standard - <string.h>

Função da biblioteca C char *strpbrk(const char *str1, const char *str2) Pesquisa de string str1 A primeira string correspondente str2 O caractere na string, não inclui o caractere de terminação de string em branco. Isso é, verifica a string str1 O caractere a ser verificado na string, quando o caractere a ser verificado está presente na string str2 Se o caractere a ser verificado estiver presente na string, a verificação é encerrada e o retorno é a posição do caractere.

Declaração

A seguir está a declaração da função strpbrk().

char *strpbrk(const char *str1, const char *str2)

Parâmetro

  • str1 -- A string C a ser pesquisada.
  • str2 -- A string contém os caracteres que devem ser pesquisados no str1 A lista de caracteres correspondentes no método.

Retorno

A função retorna str1 A primeira string correspondente str2 O número de caracteres do caractere na string, se o caractere não for encontrado, retorna NULL.

Exemplo Online

A seguir, um exemplo demonstra 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("O primeiro caractere correspondente é: %c\n", *ret);
   }
   else 
   {
      printf("Caractere não encontrado");
   }
   return(0);
}

Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado:

O primeiro caractere correspondente é: 3

Biblioteca de Standard - <string.h>