函数原型
const char* strchr(const char *_string, const int _ch);
const char* strrchr(const char *_string, const int _ch);
作用
从字符串中搜索某个字符第一次出现的位置,返回指向该字符的指针。strchr是正向搜索,strrchr反向搜索(从右往左搜)。
参数
const char* _string :字符串指针
int char _ch:字符
返回值
返回指向_string字符串中第一次出现_ch字符的指针,若不存在字符则返回NULL。strrchr和strchr搜索方向相反。
Demo
int main(int argc, char* argv[])
{
const char *mystr = "hello world1 hello world2";
const char *dst = strchr(mystr,'w');
if(dst)
printf("%s\n",dst);
dst = strrchr(mystr,'w');
if(dst)
printf("%s\n",dst);
}