C语言 <string.h> strpbrk 函数
-
描述
C库函数char *strpbrk(const char *str1, const char *str2)在字符串str1中找到与str2中指定的任何字符匹配的第一个字符。这不包括终止的空字符。 -
声明
以下是strpbrk函数的声明。char *strpbrk(const char *str1, const char *str2)
参数- str1-这是要扫描的C字符串。
- str2-这是C字符串,包含要匹配的字符。
-
返回值
此函数返回一个指向str1中与str2中的一个字符匹配的字符的指针;如果找不到此类字符,则返回NULL。示例以下示例显示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\n", *ret); } else { printf("Character not found"); } return(0); }
让我们编译并运行上面的程序,它将产生以下结果。First matching character: 3