字符串切割strtok 字符串查找strstr

字符串切割strtok 字符串查找strstr,第1张

字符切割strtok 字符串查找strstr

char *strtok(char *str,const char *delimiters)
strtok函数能够对字符串进行切割,利用 delimiters字符串中的字符将str字符进行切割,并返回切割后的字符串;多次调用完成字符串的多次切割;
对剩余字符串切割时需要将str值设为NULL;
如下所示,将字符串str通过“,| ”字符串将其切割,该函数的原理是对str中的字符进行检索,碰到需要切割字符将该字符置为,

int main(){
char str[] = “hello,123|haha huhu”;
char* temp = strtok(str, “,| “);
char* temp2 = strtok(NULL, “,| “);
char* temp3 = strtok(NULL, “,| “);
char* temp4 = strtok(NULL, “,| “);
printf(”%sn”, temp);
printf(”%sn”, temp2);
printf(”%sn”, temp3);
printf(”%sn”, temp4);
printf("%sn", str);//原始字符串str的‘,’位置变为,字符串在该位置结束。
}

输出结果

char *strstr(char *str1,const char *str2)
strstr函数是用来检索str1字符串中的str2字符串,返回str2字符串在str1中的指针位置,没有检索到则返回NULL;
如图所示

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5711699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存