当前位置: 首页 > news >正文

C语言中常用的函数

处理字符串常用的函数

size_t strspn(const char *s, const char *accept);

函数参数说明:

s是被查找的字符串
accepct是要匹配的字符串

函数功能说明:

它返回s字符串起始部分中,完全由accept字符串中的字符组成的子字符串的长度

函数返回值:0,或者s起始部分accepct的长度
举例

strspn("abcabcaaabbbccc","abc")返回值是6
strspn("abcabcaaabbbccc","ab") 返回值是2
strspn("abcabcaaabbbccc","a")  返回值是1
strspn("abcabcaaabbbccc","b")  返回值是0

char *strstr(const char *haystack, const char *needle);

参数说明:

haystack:指向要搜索的字符串(主字符串)的指针。
needle:指向要查找的子字符串的指针。

函数功能说明

查找needle是不是hsystack的子字符串

返回值

如果needle是haystack的子字符串,则函数返回一个指向haystack中needle第一次出现的位置的指针。
如果needle不是haystack的子字符串,则返回NULL。

举例

strstr(”abcdefg“,"cd")返回值指向主串的c位置
strstr(”abcdefg“,"c") 返回值指向主串的c位置
strstr(”abcdefg“,"cf")返回值指向NULL

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • python自动化笔记:excel文件处理及日志收集
  • 列式数据库(HBase) 中实现表与表的关联
  • 区块链(Blockchain)
  • 【代码随想录】长度最小的子数组——滑动窗口
  • 第二十一节、敌人追击状态的转换
  • 【K8S】K8S架构及相关组件
  • PHP反序列化POP链构造:理解与利用
  • IT运维岗适用的6本证书
  • 如何在前后端分离项目中,使用Spring Security
  • 英特尔凌动® P5300 和 P5700 处理器使企业能够优化现代网络基础架构、安全加速器和存储设备之间的性能和成本平衡。
  • leetcode:1822. 数组元素积的符号(python3解法)
  • JMeter 性能测试工具入门与实践
  • 高翔【自动驾驶与机器人中的SLAM技术】学习笔记(七)卡尔曼滤波器三:卡尔曼滤波器公式推导【转载】
  • Zookeeper的监听机制
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • CSS实用技巧干货
  • gops —— Go 程序诊断分析工具
  • JS笔记四:作用域、变量(函数)提升
  • js算法-归并排序(merge_sort)
  • Laravel核心解读--Facades
  • python_bomb----数据类型总结
  • 从PHP迁移至Golang - 基础篇
  • 译有关态射的一切
  • 原生js练习题---第五课
  • 在weex里面使用chart图表
  • 【云吞铺子】性能抖动剖析(二)
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • (1)常见O(n^2)排序算法解析
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (javaweb)Http协议
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (二)WCF的Binding模型
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (规划)24届春招和25届暑假实习路线准备规划
  • (七)glDrawArry绘制
  • (十八)Flink CEP 详解
  • (四)模仿学习-完成后台管理页面查询
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)socket Aio demo
  • (转)使用VMware vSphere标准交换机设置网络连接
  • *上位机的定义
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .Net--CLS,CTS,CLI,BCL,FCL
  • .net的socket示例
  • .NET面试题(二)
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .Net中间语言BeforeFieldInit
  • .NET周刊【7月第4期 2024-07-28】