strpbrk ()- Buscar caracteres en serie

Formato

#include <string.h>
char *strpbrk(const char *string1, const char *string2);

Nivel de idioma

ANSI

De hebra segura

Sensible al entorno local

El comportamiento de esta función puede verse afectado por la categoría LC_CTYPE del entorno local actual. Para obtener más información, consulte Descripción de CCSID y entornos locales.

Descripción

La función strpbrk() localiza la primera aparición en la serie a la que apunta string1 de cualquier carácter de la serie a la que apunta string2.

Valor de retorno

La función strpbrk() devuelve un puntero al carácter. Si string1 y string2 no tienen caracteres en común, se devuelve un puntero NULL .

Ejemplo

Este ejemplo devuelve un puntero a la primera aparición en la matriz serie de a o b.
#include <stdio.h>
#include <string.h>
 
int main(void)
{
   char *result, *string = "A Blue Danube";
   char *chars = "ab";
 
   result = strpbrk(string, chars);
   printf("The first occurrence of any of the characters \"%s\" in "
          "\"%s\" is \"%s\"\n", chars, string, result);
}
 
/*****************  Output should be similar to:  *****************
 
The first occurrence of any of the characters "ab" in "The Blue Danube"
is "anube"
*/

Información relacionada