C++ Reference: Standard C++ Library reference: C Library: cstring: strspn

C++官网参考链接:https://cplusplus.com/reference/cstring/strspn/

函数 

strspn
size_t strspn ( const char * str1, const char * str2 );
获取字符串中字符集的跨度
返回str1的初始部分的长度,它只包含str2的一部分字符。
查找不包括任何字符串的结束空字符,而是结束于此。

形参 
str1
要扫描的C字符串。
str2
包含要匹配的字符的C字符串。

返回值
str1的初始部分的长度,只包含str2中出现的字符。
因此,如果str1中的所有字符都在str2中,则该函数返回整个str1字符串的长度,如果str1中的第一个字符不在str2中,则该函数返回零。
size_t是无符号整型。

用例
/* strspn example */
#include
#include

int main ()
{
  int i;
  char strtext[] = "129th";
  char cset[] = "1234567890";

  i = strspn (strtext,cset);
  printf ("The initial number has %d digits.\n",i);
  return 0;

输出:

C++ Reference: Standard C++ Library reference: C Library: cstring: strspn_第1张图片

另请参考
strcspn    Get span until character in string (function)
strstr    Locate substring (function)
strncmp    Compare characters of two strings (function) 

你可能感兴趣的:(C++,Reference,C,Library,c++,c语言,strspn,获取字符串中字符集的跨度)