此函數在字符串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語言編程學習基地
分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!
編程學習書籍分享:
編程學習視頻分享: