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

运行结果:

相关推荐
Darkwanderor5 小时前
线程概念和Linux线程
linux·c语言·c++
clear sky .5 小时前
[freertos源码阅读]task.c任务篇
c语言·开发语言
Darkwanderor6 小时前
Linux线程控制
linux·c语言·c++
Darkwanderor6 小时前
多线程的互斥问题和互斥锁解决互斥问题
linux·c语言·c++
(Charon)6 小时前
【C++】手写线程安全队列:mutex + condition_variable 实现生产者消费者模型
c语言·开发语言·c++
Hhy_11077 小时前
《C++深度解构01》C++入门基础
c语言·开发语言·c++·学习·visual studio
命运之光19 小时前
【C语言完整代码】就诊信息管理系统
java·c语言·开发语言
命运之光19 小时前
【C语言完整代码】图书管理系统:图书馆场景下的增删改查实战
c语言·开发语言
沫璃染墨21 小时前
《从零入门Linux系统篇(十五):系统工具篇·六——GDB调试器详解:从程序执行控制到高级调试技巧》
linux·运维·服务器·c语言·c++
qq_448011161 天前
C语言中的野指针和空指针
c语言·开发语言·单片机