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