此函数在字符串s1中找到与s2中指定的任何字符匹配的第一个字符(不包括终止空字符)。编程
句法 : char * strpbrk(const char * s1,const char * s2)微信
参数 :app
s1:要扫描的字符串。函数
s2:包含要匹配的字符的字符串。学习
返回值:它返回一个指向s1中的字符的指针,该字符 匹配s2中的字符之一,不然返回NULL。spa
例:指针
#include <stdio.h> #include <string.h> int main() { chars1[] = "geeksforgeeks"; chars2[] = "app"; chars3[] = "kite"; char* r, *t; r = strpbrk(s1, s2); if(r != 0) printf("First matching character: %c\n", *r); else printf("Character not found"); t = strpbrk(s1, s3); if(t != 0) printf("\nFirst matching character: %c\n", *t); else printf("Character not found"); return(0); }
输出:code
Character not found视频
First matching character::eblog
实际运用
该功能可用于彩票游戏,在该游戏中,带有字母的弦首的人获胜,便可以在任何第一人获胜的地方使用。
#include <stdio.h> #include <string.h> int main() { chars1[] = "victory"; chars2[] = "a23"; chars3[] = "i22"; char* r, *t; r = strpbrk(s1, s2); t = strpbrk(s1, s3); if(r != 0) printf("Congrats u have won"); else printf("Better luck next time"); if(t != 0) printf("\nCongrats u have won"); else printf("Better luck next time"); return(0); }
输出:
Better luck next time
Congrats u have won
以上。
天天学点小知识,但愿对你有帮助~
另外若是你想更好的提高你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许能够帮到你~
C语言C++编程学习交流圈子,QQ群464501141【点击进入】微信公众号:C语言编程学习基地
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比本身琢磨更快哦!
编程学习书籍分享:
编程学习视频分享: