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

运行结果:

相关推荐
一念&2 小时前
每日一个C语言知识:C 共用体
c语言
草莓工作室4 小时前
数据结构9:队列
c语言·数据结构·队列
小龙报5 小时前
《算法每日一题(1)--- 第31场蓝桥算法挑战赛》
c语言·开发语言·c++·git·算法·学习方法
violet-lz5 小时前
数据结构八大排序:归并排序-原理+C语言实现+优化+面试题
c语言·数据结构·排序算法
czy87874757 小时前
用C语言实现原型模式
c语言·原型模式
czy87874757 小时前
用C语言实现原型模式时,如何确定需要深拷贝还是浅拷贝?
c语言·原型模式
会飞的小新8 小时前
C 标准库之 <errno.h> 详解与深度解析
c语言·开发语言
胖咕噜的稞达鸭9 小时前
AVL树手撕,超详细图文详解
c语言·开发语言·数据结构·c++·算法·visual studio
-SGlow-9 小时前
Linux相关概念和易错知识点(48)(epoll的底层原理、epoll的工作模式、反应堆模式)
linux·服务器·c语言·网络·c++
cellurw10 小时前
Day67 Linux I²C 总线与设备驱动架构、开发流程与调试
linux·c语言·架构