C语言 <string.h> strcspn 函数
-
描述
C库函数size_t strcspn(const char *str1, const char *str2))计算str1初始段的长度,该段完全由str2中没有的字符组成。 -
声明
以下是strcspn函数的声明。size_t strcspn(const char *str1, const char *str2)
参数- str1-这是要扫描的主要C字符串。
- str2-这是包含要在str1中匹配的字符列表的字符串。
-
返回值
此函数返回字符串str1的初始段中不在字符串str2中的字符数。示例以下示例显示strcspn函数的用法-
尝试一下#include <stdio.h> #include <string.h> int main () { int len; const char str1[] = "ABCDEF4960910"; const char str2[] = "013"; len = strcspn(str1, str2); printf("First matched character is at %d\n", len + 1); return(0); }
让我们编译并运行上面的程序,它将产生以下结果。First matched character is at 10