Cライブラリ関数 - strpbrk()
説明
文字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