English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
A seguir está a declaração da função strpbrk().
char *strpbrk(const char *str1, const char *str2)
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.
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