字符串的查詢與切割

1. strchr()

#include <string.h>
char *strchr(const char *s, int c);

功能:在字符串s中查找字母c出現(xiàn)的位置
參數(shù)
s:字符串的首地址
c:匹配字母(字符)
返回值:
成功:返回第一次出現(xiàn)的c地址
失?。篘ULL

2. strstr()

#include <string.h>
char *strstr(const char *haystack, const char *needle);

功能 在字符串haystack中查找 needle出現(xiàn)的位置。
參數(shù)
haystack:源字符串首地址
needl:匹配字符串首地址
返回值:
成功:返回第一次出現(xiàn)needle地址。
失?。篘ULL

3. strtok()

#include <string.h>
char *strtok(char *str, const char *delimiters);

函數(shù)功能:
??切割字符串,將str切分成一個個子串
函數(shù)參數(shù):
??str:在第一次被調(diào)用的時(shí)間str是傳入需要被切割字符串的首地址;在后面調(diào)用的時(shí)間傳入NULL。
??delimiters:表示切割字符串(字符串中每個字符都會 當(dāng)作分割符)。
函數(shù)返回值:
??當(dāng)s中的字符查找到末尾時(shí),返回NULL;
??如果查不到delimiters所標(biāo)示的字符,則返回當(dāng)前strtok的字符串的指針。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容