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

运行结果:

相关推荐
qeen8713 小时前
【算法笔记】二分查找与二分答案
c语言·c++·笔记·学习·算法·二分
SDAU200514 小时前
Arduino编程CH552
c语言·开发语言·单片机
明飞198714 小时前
C输出打印格式占位符
c语言
Rabitebla15 小时前
【数据结构】实现通讯录:基于C语言动态顺序表
c语言·开发语言·数据结构·算法
hhb_61815 小时前
C Shell脚本编程与系统管理技术实践指南
java·c语言·开发语言
棋子入局15 小时前
C语言制作消消乐游戏(3)
c语言·开发语言·游戏
.千余15 小时前
【Linux】开发工具1
linux·运维·服务器·c语言·学习
nianniannnn16 小时前
HNU计算机系统期中题库详解(四)C语言与程序运行(数据类型、指针、内存、编译链接)
c语言·计算机系统
t-think17 小时前
操作符详解-C语言(下)
c语言·算法
无敌昊哥战神17 小时前
【LeetCode 491】递增子序列:不能排序怎么去重?一文讲透“树层去重”魔法!
c语言·c++·python·算法·leetcode