C语言 <string.h> strrchr 函数

  • 描述

    C库函数char *strrchr(const char *str, int c)通过参数str搜索所指向的字符串中字符c(无符号char)的最后一次出现。
  • 声明

    以下是strrchr函数的声明。
    
    char *strrchr(const char *str, int c)
    
    参数
    • str-这是C字符串。
    • c-这是要定位的字符。它作为int提升传递,但在内部被转换回char。
  • 返回值

    此函数返回一个指针,该指针指向str中最后一次出现的字符。如果找不到该值,则该函数返回空指针。
    示例
    以下示例显示strrchr函数的用法-
    
    #include <stdio.h>
    #include <string.h>
     
    int main () {
       int len;
       const char str[] = "http://www.cainiaoya.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|