Fonction de bibliothèque C - strpbrk ()

La description

La fonction de bibliothèque C char *strpbrk(const char *str1, const char *str2) trouve le premier caractère de la chaîne str1 qui correspond à n'importe quel caractère spécifié dans str2. Cela n'inclut pas les caractères nulles de fin.

Déclaration

Voici la déclaration de la fonction strpbrk ().

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

Paramètres

  • str1 - Il s'agit de la chaîne C à analyser.

  • str2 - C'est la chaîne C contenant les caractères à faire correspondre.

Valeur de retour

Cette fonction renvoie un pointeur vers le caractère de str1 qui correspond à l'un des caractères de str2, ou NULL si aucun caractère de ce type n'est trouvé.

Exemple

L'exemple suivant montre l'utilisation de la fonction 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);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

First matching character: 3