strcspn函数
以下的程序结果为什么为2,按理说应该为了1 啊,当我定义char *a="aa123",输出为2是正确的啊,真废解!#include"stdio.h"
#include"string.h"
main()
{
char *a="al12abc345678";
char *b="12345678";
printf("%d",strcspn(a,b));
}
函数原形 #include <string.h>
size_t strcspn( const char *str1, const char *str2 );
功能:函数返回str1 开头连续n个字符都不含字符串str2内字符的字符数。