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 小时前
机器人赛事系统架构:基于UDT和MQTT的低延迟、高可靠通信
c语言·开发语言·安全·系统架构·机器人
进击的横打3 小时前
【车载开发系列】浮点数与整型数的转换
c语言·车载系统
麦德泽特5 小时前
蓝牙与WiFi之外:为机器人选择合适的近距离无线通信技术
c语言·开发语言·安全·机器人·ssh
我 see your eyes7 小时前
CLA_TASK 任务的理解
c语言·c++·dsp开发
alanesnape8 小时前
Valgrind 测试详解--检测内存泄漏的好工具
c语言·c++·算法
你怎么知道我是队长8 小时前
C语言---排序算法12---计数排序法
c语言·算法·排序算法
海盗猫鸥8 小时前
Linux基础指令2
linux·c语言
你怎么知道我是队长9 小时前
C语言---排序算法11---桶排序法
c语言·开发语言·排序算法
橘色的喵18 小时前
现代 C++17 相比 C 的不可替代优势
c语言·c++·现代c++·c++17
浅念-18 小时前
C/C++内存管理
c语言·开发语言·c++·经验分享·笔记·学习