C++官网参考链接:https://cplusplus.com/reference/cstring/strcspn/
函数
<cstring>
strcspn
size_t strcspn ( const char * str1, const char * str2 );
获取跨度直到字符串中的字符
扫描str1,查找str2中第一次出现的任何字符,返回在第一次出现之前读到的str1的字符数。
查找包括终止的空字符。因此,如果str1中没有str2的任何字符,该函数将返回str1的长度。
形参
str1
要扫描的C字符串。
str2
包含要匹配的字符的C字符串。
返回值
str1的初始部分的长度,不包含str2的任何字符。
如果str1中没有str2中的字符,则为str1的长度。
size_t是无符号整型。
用例
/* strcspn example */
#include
#include
int main ()
{
char str[] = "fcba73";
char keys[] = "1234567890";
int i;
i = strcspn(str, keys);
printf ("The first number in str is at position %d.\n",i+1);
return 0;
}
输出:
