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++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

UP在主页上传了一些学习C/C++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
