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|
", ch, ret);
   
   return 0;
}

输出

|.| 之后的字符串是 - |.xxu.juanwang|

参考资料

菜鸟教程

原文地址:https://www.cnblogs.com/BeautifulWater/p/14609744.html