strchr()和strrchr()都是用于查找字符的,查找字符其实也是平时用的比较多的功能,比如在一段文字中查找指定的字符,strchr()和strrchr()就可以帮我我们实现这一功能。下面简单地介绍下这两个函数的用法。在终端命令行中输入“man 3 strchr”即可获得下图中的信息。

通过上图,我们可以知道:
strchr的函数原型为:char *strchr(const char *s, int c);
参数s:给定的字符串
参数c:需要查找的字符
返回值:返回字符 c 第一次在字符串 s 中出现的位置,如果未找到字符 c,则返回 NULL。

strrchr的函数原型为:char *strrchr(const char *s, int c);
参数s:给定的字符串
参数c:需要查找的字符
返回值:返回字符 c 第一次在字符串 s 中出现的位置,如果未找到字符 c,则返回 NULL。

调用strchr和strrchr都需要包含头文件:“#include <string.h>”

strchr()和strrchr()的区别就是strchr是在给定的字符串中从前往后查找指定的字符,而strrchr则是在给定的字符中从后往前开始查找指定的字符。大家在实际使用过程中,根据自己的需要选择合适的函数即可。

strchr()和strrchr()相关推荐

  1. C语言中strchr和strrchr函数及用法

    如果需要对字符串中的单个字符进行查找,那么应该使用 strchr 或 strrchr 函数. char *strchr(const char *s, int c); 它表示在字符串 s 中查找字符 c ...

  2. strspn、strcspn、strchr、strrchr特殊字符校验

    strspn.strcspn.strchr.strcchr特殊字符校验 一.strspn 1.函数定义 2.参数 3.返回值 4.demo 二.strcspn 1.函数定义 2.参数 3.返回值 4. ...

  3. C语言字符串查找基础----strchr()、strrchr()、strpbrk()、strstr()

    1.查找一个字符 在一个字符串查找一个特定字符最容易的方法是使用strchr和strrchr函数,原型如下所示: char *strchr(char const *str, int ch); char ...

  4. php strchr和strrchr,strrchr与Strchr

    strrchr 取得某字符最后出现处起的字符串. 语法: string strrchr(string haystack, string needle); 返回值: 整数 函数种类: 资料处理 内容说明 ...

  5. 字符串查找函数:strchr、strrchr、strchrnul、strstr、strrstr

    strchr char *strchr( const char *str, int ch ); 功能:寻找字符串中某字符第一次出现的位置 参数 str - 要查找的字符串或字符串指针 ch - 要查找 ...

  6. PHP中strchr、strrchr、strpos、strrpos区别

    1.strchr(同strstr) strchr(string $haystack , mixed $needle [, bool $before_needle = false ] )查找字符串在指定 ...

  7. 有意思的字符串查找函数strchr,strrchr,strstr,strrstr

    通过一段时间对字符串的了解,我发现了许多有意思的字符串函数,下面我们就以常见的字符串查找函数:strchr,strrchr,strstr,strrstr为例来模拟实现这些有意思的字符串查找函数吧! [ ...

  8. Str库系列函数合集(strlen、strcpy、strcmp、strcat、strchr等)

    关于Str函数,网上五花八门,使初学者很容易迷失方向,笔者在这里做一个常用函数的总结.希望对读者起到些许帮助. 后续会持续更新特殊函数~ 想了解mem系列函数的,请猛戳这里→mem系列函数 代码 // ...

  9. 字符串系统函数strstr strrchr [5.3有版本不同]

    <?php/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **//* strstr($str,$needle)作用: 是在$str中找到指 ...

最新文章

  1. 低阶 TensorFlow 基础知识
  2. 前微软副总裁姚麒回归小冰,任首席技术官
  3. java字符排序规则_java 重写排序规则,用于代码层级排序
  4. 离线转义 reactjs JSX
  5. php获取某地的ip,php获取本土实际IP
  6. heroku_将应用程序集成为Heroku附加组件
  7. Honeycomb——BFS
  8. hive 的条件判断(if、coalesce、case)
  9. python中初始化方法_Python中类的初始化特殊方法
  10. 国外一些知名ASP.Net开源CMS系统
  11. python接口自动化(二十)--token登录(详解)
  12. ARM32/ARM64函数调用规则
  13. “培训班”出身的AI工程师,要得要不得?
  14. tsm备份mysql_基于tsm的oracle数据库备份及恢复
  15. 电路原理 第一章 电路模型和电路定律(一)
  16. FOFA是什么(白帽汇推出的一款网络空间资产搜索引擎)
  17. 150集Linux网络编程培训视频吐血整理 | 网络基础
  18. 英文参考文献按照首字母排序使用matlab实现
  19. 按键精灵打怪学习-窗口绑定保护技能和点击技能
  20. 【12.3】call_soon、call_at、call_later、call_soon_threadsafe

热门文章

  1. 西安软件园:英特尔移动通信西安有限公司
  2. 企业实战zabbix(7)--结合qqmail(报警信息发给qq用户)
  3. SOLIDWORKS Simulation攻略丨赫兹接触应力分析
  4. 商业智能BI与业务结构分析
  5. 用Python实现斯皮尔曼等级相关性检验
  6. 漫画绘图软件MediBang Paint Pro 27.2中文版
  7. Windows 8 和 Office 15 截图泄漏(多图)
  8. autojs之excel
  9. 【Pandas】- pandas入门
  10. 申请一个免费美国手机号码