C语言中常用的函数

处理字符串常用的函数

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

函数参数说明:

bash 复制代码
s是被查找的字符串
accepct是要匹配的字符串

函数功能说明:

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

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

举例

bash 复制代码
strspn("abcabcaaabbbccc","abc")返回值是6
strspn("abcabcaaabbbccc","ab") 返回值是2
strspn("abcabcaaabbbccc","a")  返回值是1
strspn("abcabcaaabbbccc","b")  返回值是0

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

参数说明:

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

函数功能说明

bash 复制代码
查找needle是不是hsystack的子字符串

返回值

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

举例

bash 复制代码
strstr("abcdefg","cd")返回值指向主串的c位置
strstr("abcdefg","c") 返回值指向主串的c位置
strstr("abcdefg","cf")返回值指向NULL
相关推荐
沙尘暴炒饭1 分钟前
vuex持久化vuex-persistedstate,存储的数据刷新页面后导致数据丢失
开发语言·前端·javascript
Msshu1234 分钟前
诱骗协议芯片支持PD2.0/3.0/3.1/PPS协议,支持使用一个Type-C与电脑传输数据和快充取电功能
c语言·开发语言·电脑
浏览器爱好者27 分钟前
如何下载适用于语音识别功能增强的Google Chrome浏览器
人工智能·chrome·语音识别
双叶83631 分钟前
(51单片机)LCD展示动画(延时函数)(LLCD1602教程)
c语言·数据库·c++·单片机·嵌入式硬件·51单片机
景天科技苑1 小时前
【Rust结构体】Rust结构体详解:从基础到高级应用
开发语言·后端·rust·结构体·关联函数·rust结构体·结构体方法
倔强的石头1061 小时前
【C++指南】位运算知识详解
java·开发语言·c++
攻城狮7号1 小时前
Python爬虫第19节-动态渲染页面抓取之Splash使用下篇
开发语言·爬虫·python·python爬虫
天天进步20151 小时前
Python项目--基于计算机视觉的手势识别控制系统
开发语言·python·计算机视觉
mozun20202 小时前
QT:Qt5 串口模块 (QSerialPort) 在 VS2015 中正确关闭串口避免被占用
开发语言·c++·qt·串口·串口调试·上位机软件
小刘同学++2 小时前
Qt 中线程使用
开发语言·qt