Latest web development tutorials

Cライブラリ関数 - strpbrk()

C標準ライブラリ -  <string.hの> C標準ライブラリ- <string.hの>

説明

文字Cライブラリ関数は、char * strpbrk(constのchar型* str1は 、constのchar型* str2のは)ヌル終端文字を含まない文字の最初の試合で、文字列str1は文字列STR2を取得します。 それは、順番に文字列STR2試験中の文字も含まれている場合には、テストを停止、文字列str1は文字を決定し、文字位置を返します。

声明

ここで、()文strpbrk関数です。

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

パラメータ

  • STR1 - Cの文字列を取得します。
  • str2の-文字列がSTR1にマッチする文字のリストが含まれています。

戻り値

文字は、それはNULLを返し見つからない場合、この関数は、試合の最初のstr1の文字列str2の中の文字を文字の数を返します。

以下の例は、()関数を使用する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("第一个匹配的字符是: %c\n", *ret);
   }
   else 
   {
      printf("未找到字符");
   }
   
   return(0);
}

それでは、以下になります上記のプログラムを、コンパイルして実行してみましょう:

第一个匹配的字符是: 3

C標準ライブラリ -  <string.hの> C標準ライブラリ- <string.hの>