在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.uj5u.com/houduan/265013.html
標籤:C++
