9.strspn函数

复制代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>

/*----------------------函数解析----------------------*/
/*函数原型:size_t strspn(char const *str, char const* group) */
/*函数入参:从str第一个元素开始往后数,看str中连续往后每个字符*/
/*是不是都在group中可以找到,到第一个不在group中的元素位置。  */
/*意思就是:从str中第一个元素开始,看前面的字符有几个在group中*/

int main()
{
	int len1 = 0, len2 = 0;
	char str[] = "123.abc.567";

	len1 = strspn(str, "123");/*符合条件的str "123"----3个元素符合*/
	len2 = strspn(str, "123.abcd");/*符合条件的str "123.abc.----8个元素符合"*/

	printf("len1 = %d len2 = %d\n", len1, len2);
	return 0;
}

运行结果:

相关推荐
xingzhemengyou11 小时前
C语言 查找一个字符在字符串中第i次出现的位置
c语言·算法
黎雁·泠崖3 小时前
吃透Java操作符进阶:算术+移位操作符 全解析(Java&C区别+完整案例+避坑指南)
java·c语言·python
我是大咖4 小时前
二级指针与指针数组搭配
c语言·数据结构·算法
iYun在学C4 小时前
驱动程序开发(字符设备驱动框架实验)
linux·c语言·嵌入式硬件
willingli7 小时前
c语言经典100题 61-70题
c语言·开发语言·算法
l1t11 小时前
在arm64 Linux系统上编译tdoku-lib的问题和解决
linux·运维·服务器·c语言·cmake
secondyoung11 小时前
Git使用:rebase用法
c语言·经验分享·git·vscode
kklovecode11 小时前
C语言之头文件,宏和条件编译
c语言·开发语言·算法
n***333513 小时前
C语言轮子大赛:挑战底层,突破极限
c语言·开发语言
范纹杉想快点毕业13 小时前
C语言100个经典编程练习题(完整标题+清晰排版)
运维·c语言·单片机·嵌入式硬件·算法