C语言 <string.h> strspn 函数

  • 描述

    C库函数size_t strspn(const char *str1, const char *str2)计算str1初始段的长度,该段最初完全由str2中的字符组成。
  • 声明

    以下是strspn函数的声明。
    
    size_t strspn(const char *str1, const char *str2)
    
    参数
    • str1-这是要扫描的主要C字符串。
    • str2-这是包含要在str1中匹配的字符列表的字符串。
  • 返回值

    此函数返回str1初始段中的字符数,该段仅由str2中的字符组成。
    示例
    以下示例显示strspn函数的用法-
    
    #include <stdio.h>
    #include <string.h>
     
    int main () {
       int len;
       const char str1[] = "ABCDEFG019874";
       const char str2[] = "ABCD";
    
       len = strspn(str1, str2);
    
       printf("Length of initial segment matching %d\n", len );
       
       return(0);
    }
    
    尝试一下
    让我们编译并运行上面的程序,它将产生以下结果。
    
    Length of initial segment matching 4