在C ++中,strchr()是預約義的函數,用於查找字符串中字符的出現。它存在於cstring頭文件中。算法
句法編程
//返回指向第一個匹配項的指針//在str []中的cchar * strchr(const char * str,int c)微信
請注意,將c做爲其int促銷傳遞,但在內部將其視爲char。函數
應用程序學習
在c ++中,給定一個字符串,咱們須要找到一個字符的第一個出現,讓咱們說'a'。 spa
例子: 指針
輸入:str [] ='這是一個字符串'輸出:9輸入:str [] ='個人名字是Ayush'輸出4視頻
算法blog
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語言編程學習基地
分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!
編程學習書籍分享:
編程學習視頻分享: