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

运行结果:

相关推荐
前端玖耀里14 分钟前
Linux C/C++ 中系统调用与库函数调用的区别
linux·c语言·c++
进击的小头1 小时前
设计模式与C语言高级特性的结合
c语言·设计模式
代码无bug抓狂人1 小时前
C语言之可分解的正整数(蓝桥杯省B)
c语言·开发语言·算法
历程里程碑2 小时前
21:重谈重定义理解一切皆“文件“及缓存区
linux·c语言·开发语言·数据结构·c++·算法·缓存
恶魔泡泡糖3 小时前
51单片机I2C-EEPROM
c语言·单片机·嵌入式硬件·51单片机
jiang_changsheng3 小时前
MCP协议的核心架构基础
c语言·开发语言·c++·python·comfyui
1+α4 小时前
工业通讯中的“顶梁柱”——RS485科普
c语言·stm32·嵌入式硬件·网络协议
晓13134 小时前
第三章 【C语言篇:结构化编程】 分支循环数组函数
c语言
Z9fish4 小时前
sse哈工大C语言编程练习22
c语言·开发语言·算法
代码无bug抓狂人4 小时前
C语言之产值调整(蓝桥杯省B)
c语言·开发语言·蓝桥杯