Latest web development tutorials

Funkcje biblioteczne C - strpbrk ()

Biblioteka standardowa języka C - <string.h> Biblioteka standardowa języka C - <string.h>

opis

C Funkcje biblioteki znakówchar * strpbrk (const char * str1 , const char * słowo2) , aby pobrać ciąg STR1ciągSTR2w pierwszym meczu znaków nie zawiera znak null terminatora. To z kolei określa ciąg znaków str1 jeśli znaki w teście ciąg STR2 jest również, zatrzymać test i zwraca pozycję znaku.

oświadczenie

Oto () Funkcja stwierdzenie strpbrk.

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

parametry

  • str1 - ciągi C mają być pobierane.
  • słowo2 - ciąg zawiera wykaz znaków powinna być dopasowana w str1.

Wartość zwracana

Funkcja ta zwraca liczbę znaków w pierwszym słowo1 strun słowo2 znaki w meczu, jeśli postać nie zostanie znaleziony zwraca NULL.

Przykłady

Poniższy przykład demonstruje strpbrk function () jest używana.

#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);
}

Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:

第一个匹配的字符是: 3

Biblioteka standardowa języka C - <string.h> Biblioteka standardowa języka C - <string.h>