函数的原型
strspn (char const *str, char const *group);
在书《C与指针》中,关于strspn()函数的描述不是十分的好理解(个人认为)。
原文的描述为:strspn返回str起始部分group中任意字符的字符数。
其实就是 strspn()函数返回str中第一个不在group中出现的字符下标的位置。
举个例子
{
int len1, len2;
char buffer[] = "25,142,330,Smith,J,239-4123";
len1 = strspn(buffer, "0123456789");
len2 = strspn(buffer, ",0123456789");
printf(" len1为:%d; len2为:%d", len1, len2);
getchar();
return 0;
}
结果 len1 = 2,len2 = 11
注意:len2第一个字符是逗号。