C/C++编程笔记:C++中的strchr()函数及其应用
在C ++中,strchr()是预定义的函数,用于查找字符串中字符的出现。它存在于cstring头文件中。
句法
//返回指向第一个匹配项的指针//在str []中的cchar * strchr(const char * str,int c)
请注意,将c作为其int促销传递,但在内部将其视为char。
应用程序
在c ++中,给定一个字符串,我们需要找到一个字符的第一个出现,让我们说'a'。
例子:
输入:str [] ='这是一个字符串'输出:9输入:str [] ='我的名字是Ayush'输出4
算法
1.在strchr()函数中传递给定的字符串,并提及您需要指向的字符。
2.函数返回一个值,打印该值。
下面是上述算法的实现:
输出:5
strchr()函数还可用于检查strinG中字符的存在。输入包含要检查的字符(如果它存在于字符串中)。
例如–让我们检查字符串中是否存在字符A和z –“我的名字是Ayush”
算法
1.在给定字符串中将字符作为第二个参数传递到strchr()中,并检查返回的值是否不为空 。
2.如果函数返回NULL值,则表明该字符串不包含该字符,因此,打印所需的语句。
3.否则,如果函数未返回NULL值,则意味着字符串包含字符,因此,打印所需的语句。
下面是上述算法的实现:
输出:字符串中存在A,z不存在于字符串中
strchr()函数可用于查找Linux的绝对目录路径:
例子:
输入:/ home / test / sample输出:/ home / test
算法:
通过使用strrchr查找目录路径中最后一个“ /”的位置。
将出现的内容替换为NULL字符。
下面是上述算法的实现:
输出:/ home / test / sample(中间含有NULL字符)
每天学点小知识,希望对你有帮助~
另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~
C语言C++编程学习交流圈子,QQ群464501141【点击进入】微信公众号:C语言编程学习基地
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
编程学习书籍分享:
编程学习视频分享:
C/C++编程笔记:C++中的strchr()函数及其应用相关推荐
- LabVIEW与MATLAB混合编程——调用Matlab中.m的函数
LabVIEW与MATLAB混合编程--调用Matlab中.m的函数 1.调用labview中的matlab script 通过Labview中的Matlab script可以调用Matlab的.m程 ...
- 小白编程笔记——JavaScript中两种把表单内容传递给Controller的方法
工作的时候看到有两种把页面上内容传递给Controller的方法,其中一种是传递对数据库的搜索条件,并且会根据搜索条件访问数据库,并将更新后的数据写在JqGrid表格里.另一种则是用于为数据库新增数据 ...
- [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析
众所周知,Python有许多内置函数(例如min(),max(),sum()),Numpy也有自己的内置函数(np.min(),np.max(),np.sum()).由于Numpy的函数是在编译码中执 ...
- Java网络编程笔记5
在Java网络编程笔记4中我们看到了客户端与服务器通信的过程,只是在前面的程序只是单个客户端与服务器通信 的例子. 接下来我们看如何实现多个客户端与服务器通信,对于服务器来说,它要为每个客户端请求的S ...
- C语言strchr()函数以及strstr()函数的实现
标准函数库中对strchr()函数的描述: char* strchr(const char* str,int c).特点作用是在字符串str中寻找字符c,如果找到则输出字符c的位置,可以以字符串的形式 ...
- [.NET] 《Effective C#》快速笔记 - C# 中的动态编程
<Effective C#>快速笔记 - C# 中的动态编程 静态类型和动态类型各有所长,静态类型能够让编译器帮你找出更多的错误,因为编译器能够在编译时进行大部分的检查工作.C# 是一种静 ...
- c++重载运算符_C/C++编程笔记:运算符重载丨重载C++中的New和Delete运算符
new和delete运算符也可以像C ++中的其他运算符一样重载.New和Delete运算符可以全局重载,也可以在特定类中重载. (1)如果使用某个类的成员函数来重载这些运算符,则意味着这些运算符仅针 ...
- 响应式编程笔记(二):代码编写
2019独角兽企业重金招聘Python工程师标准>>> 响应式编程笔记(二):代码编写 博客分类: 架构 原文:Notes on Reactive Programming Part ...
- NDK 高级编程(笔记)
Android 开发中针对 NDK 的书籍很少,<Pro Android C++ with the NDK>也是出版的比较早的一本书,有些内容可能对现在的开发并不适用.但是书中介绍的内容比 ...
最新文章
- MySQL 的性能(下篇)—— 性能优化方法
- 从 exe.config 读取appSettings 中的配置数据
- ORACLE索引失效,更新统计信息
- django的数据库名字和models.py中类名的对应关系
- Linux基础知识整理
- dos下设置mysql密码_MySQL数据库之dos或wamp下修改mysql密码的具体方法
- 报告怎么看_体检报告怎么看? 超实用的阅读指南来了!
- urlib2和requests模拟登陆查询MD5
- 【Spring MVC】 错误: 找不到或无法加载主类 解决方法
- SCOM 2012 R2监控Microsoft Azure服务(2)配置Azure监控
- 全网段ip扫描工具_FuzzScanner 信息搜集的工具集
- [CSS3] touch-action设置移动端拖动行为
- nios II--实验2——led软件部分
- 基于Jquery的图片自动分组且自适应页面的缩略图展示特效
- Java并发编程实战-高屋建瓴
- 5号,7号电池充电时间计算方法
- 01【计算机基础、Java概述】
- Mstar数据集的获取和使用
- python 爬取种子_Python爬虫框架Scrapy 学习笔记 2 ----- 爬取Mininova网站种子文件信息...
- 梅特勒托利多电子秤显示EEP服务器错误,托利多电子秤故障排除和维修方法