strchr函数—字符查找函数
strchr函数—字符查找函数
格式
rp = strchr(str, ch)
-
str表示的是要检索的字符串,ch是要在字符串中搜寻的字符,rp是字符指针变量,用来接收返回值
-
返回值:返回在字符串 str 中第一次出现字符 c 的位置,如果未找到该字符 c 则返回 NULL。
-
由于返回值是一个地址,故可以借助字符指针来接受该返回值
-
如果是以%s的形式对rp进行输出的话,输出的是rp所指向的位置(包括这个位置)到整个字符串完的部分。
测试
#include <stdio.h>
#include <string.h>
int main ()
{
const char str[] = "www.xxu.juanwang";
const char ch = '.';
char *rp;
rp = strchr(str, ch);
printf("|%c| 之后的字符串是 - |%s|\n", ch, ret);
return 0;
}
输出
|.| 之后的字符串是 - |.xxu.juanwang|