在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语言编程学习基地

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习书籍分享:

编程学习视频分享:

 

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/258a/p/14466100.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!