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

Tutoriel de base C

Contrôle de flux C

C Language Functions

C Language Arrays

C Language Pointers

C Language Strings

Structure C

Fichier C

Autres C

Manuel de référence C

Méthode et exemple d'utilisation de la fonction de bibliothèque C strpbrk()

C Standard Library - <string.h>

Fonction de bibliothèque C char *strpbrk(const char *str1, const char *str2) Recherche de chaîne str1 La première chaîne de caractères correspondante str2 Le nombre de caractères de la chaîne de caractères, sans inclure le caractère de fin de chaîne. C'est-à-dire, vérifiez la chaîne de caractères str1 Le caractère à vérifier dans la chaîne, lorsque le caractère à vérifier est inclus dans la chaîne str2 Cesse de vérifier et retourne la position du caractère si le caractère à vérifier est également inclus dans la chaîne.

Déclaration

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

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

Paramètres

  • str1 -- La chaîne de caractères C à rechercher.
  • str2 -- Cette chaîne contient les caractères à rechercher dans str1 La liste des caractères correspondants dans la recherche.

Valeur de retour

Cette fonction retourne str1 La première chaîne de caractères correspondante str2 Le nombre de caractères de la chaîne de caractères, retourne NULL si le caractère n'est pas trouvé.

Exemple en ligne

Le présent exemple dé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("The first matching character is: %c\n", *ret);
   }
   else 
   {
      printf("Character not found");
   }
   return(0);
}

Let's compile and run the above program, which will produce the following results:

The first matching character is: 3

C Standard Library - <string.h>