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

运行结果:

相关推荐
努力攻坚操作系统15 小时前
编程语言编译运行机制对比:C / Java / Python
java·c语言·python
学会去珍惜15 小时前
C语言简介
c语言·开发语言
凡人叶枫16 小时前
Effective C++ 条款07:为多态基类声明 virtual 析构函数
linux·c语言·开发语言·c++
matlabgoodboy16 小时前
计算机java程序代写python代码编写c/c++代做qt设计php开发matlab
java·c语言·python
caimouse17 小时前
Reactos 第 5 章 进程与线程 — 5.11 线程本地存储 TLS
c语言·windows
格发许可优化管理系统17 小时前
Mentor许可证使用规定全解析
java·大数据·c语言·开发语言·c++
caimouse19 小时前
Reactos 第 5 章 进程与线程 — 5.12 进程挂靠
c语言·windows
Byte Wizard20 小时前
C语言编译与链接
c语言
社交怪人20 小时前
【判断整除】信息学奥赛一本通C语言解法(题号1046)
c语言
tianyuanwo21 小时前
C语言编译完全指南:从工具链到跨架构静态与动态编译
c语言·动态编译·静态编译