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;
}

运行结果:

相关推荐
2301_777998341 分钟前
基础IO:IO操作&&重定向
linux·c语言
社交怪人3 分钟前
【收费】信息学奥赛一本通C语言解法(题号2055)
c语言
夜月yeyue8 分钟前
TCP/IP 协议解析
linux·服务器·c语言·网络·网络协议·tcp/ip
Cloud_Shy6181 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第二章 Item 10 - 12)
c语言·开发语言·网络·人工智能·windows·python·编辑器
水无痕simon1 小时前
9 C语言的基础练习
c语言·开发语言·算法
東隅已逝,桑榆非晚1 小时前
C语言预处理详解:从宏到条件编译
c语言·笔记·算法
Navigator_Z9 小时前
LeetCode //C - 1089. Duplicate Zeros
c语言·算法·leetcode
笨笨没好名字12 小时前
怎么看懂51单片机电路图与功能实现的C语言编写(2-7入门篇)
c语言·嵌入式硬件·51单片机
QiLinkOS15 小时前
《打破“用爱发电”:一种基于 Gitee 与时间戳的开源权益分配机制探索》
c语言·数据结构·c++·科技·算法·gitee·开源
社交怪人16 小时前
【范围判断】信息学奥赛一本通C语言解法(题号2052)
c语言