strcspn()函数用于按顺序在一个字符串中查找与另一个字符串第一个相同的字符,返回这个字符在第一个字符串的位置。
strcspn()函数 语法
int strcspn(char*s1,char*s2);
参数s1为要查找的字符串;
参数s2为进行对比的字符串。
strcspn()函数返回字符串s1开头连续和s2中不同元素的个数。
strcspn()函数 示例
本示例使用strcspn函数按顺序在字符串s中查找与字符串“ ”(空格)、”is”和“!”第一个相同的字符,并返回这样的字符在字符串s中的位置。其具体代码如下所示:
#include<stdio.h>
#include<string.h>
void main()
{
char*s="mingri book is a good friend!";/*声明要查找的字符串*/
printf("%d ",strcspn(s,""));/*输出查找结果*/
printf("%d ",strcspn(s,"is"));/*输出查找结果*/
printf("%d ",strcspn(s,"!"));/*输出查找结果*/
}
运行结果如图所示。