Latest web development tutorials

fonctions de la bibliothèque C - strpbrk ()

C bibliothèque standard - <string.h> C bibliothèque standard - <string.h>

description

fonctions de la bibliothèque C de caractèreschar * strpbrk (const char * str1 , const char * str2) pour récupérer une chaîne str2chaînestr1dans le premier match de caractères ne comprend pas le caractère de terminaison null. Cela, à son tour, détermine les caractères str1 de chaîne quand les personnages dans un test string str2 est également inclus, arrêter le test et retourne la position de caractère.

déclaration

Voici () fonction instruction strpbrk.

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

Paramètres

  • str1 - chaînes C à récupérer.
  • str2 - la chaîne contient une liste de caractères à être adapté dans le str1.

Valeur de retour

Cette fonction retourne le nombre de caractères dans la première chaîne de str2 str1 les caractères dans le match, si le personnage ne se trouve pas elle renvoie NULL.

Exemples

L'exemple suivant illustre la fonction strpbrk () est utilisée.

#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("第一个匹配的字符是: %c\n", *ret);
   }
   else 
   {
      printf("未找到字符");
   }
   
   return(0);
}

Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:

第一个匹配的字符是: 3

C bibliothèque standard - <string.h> C bibliothèque standard - <string.h>