字符串的查询与切割

1. strchr()

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

功能:在字符串s中查找字母c出现的位置
参数
s:字符串的首地址
c:匹配字母(字符)
返回值:
成功:返回第一次出现的c地址
失败:NULL

2. strstr()

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

功能 在字符串haystack中查找 needle出现的位置。
参数
haystack:源字符串首地址
needl:匹配字符串首地址
返回值:
成功:返回第一次出现needle地址。
失败:NULL

3. strtok()

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

函数功能:
  切割字符串,将str切分成一个个子串
函数参数:
  str:在第一次被调用的时间str是传入需要被切割字符串的首地址;在后面调用的时间传入NULL。
  delimiters:表示切割字符串(字符串中每个字符都会 当作分割符)。
函数返回值:
  当s中的字符查找到末尾时,返回NULL;
  如果查不到delimiters所标示的字符,则返回当前strtok的字符串的指针。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容