C库函数 char *strpbrk(const char *str1, const char *str2) 找到第一个字符匹配任何字符的字符串str1在str2中指定字符。这不包括终止空字符。
声明
以下是strpbrk() 函数的声明。
char *strpbrk(const char *str1, const char *str2)
参数
-
str1 -- 这是C字符串进行扫描。
-
str2 -- 这是C字符串,其中包含的字符匹配。
返回值
这个函数返回一个指针相匹配的其中一个字符在str2中,如果没有这样的字符或NULL字符在str1。
例子
下面的例子显示了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("First matching character: %c ", *ret); } else { printf("Character not found"); } return(0); }
让我们编译和运行上面的程序,这将产生以下结果:
First matching character: 3