当前位置: 首页 > 文档资料 > C 标准库 中文版 >

char *strrchr(const char *str, int c)

优质
小牛编辑
130浏览
2023-12-01

描述 (Description)

C库函数char *strrchr(const char *str, int c)通过参数str指向的字符串中最后一次出现的字符c (unsigned char)。

声明 (Declaration)

以下是strrchr()函数的声明。

char *strrchr(const char *str, int c)

参数 (Parameters)

  • str - 这是C字符串。

  • c - 这是要定位的角色。 它作为int提升传递,但它在内部转换回char。

返回值 (Return Value)

此函数返回指向str中最后一个字符的指针。 如果未找到该值,则该函数返回空指针。

例子 (Example)

以下示例显示了strrchr()函数的用法。

#include <stdio.h>
#include <string.h>
int main () {
   int len;
   const char str[] = "http://www.iowiki.com";
   const char ch = '.';
   char *ret;
   ret = strrchr(str, ch);
   printf("String after |%c| is - |%s|\n", ch, ret);
   return(0);
}

让我们编译并运行上面的程序,它将产生以下结果 -

String after |.| is - |.com|