strrchr

来源:互联网 发布:淘宝客服该怎么做 编辑:程序博客网 时间:2024/05/29 03:56

头文件:

<cstring>

const char *strrchr(const char *str, int character);

char *strrchr(char *str, int character);

作用:

返回一个指针,它指向字符character在字符串str中最后出现的位置。

结尾处的null字符被认为是字符串的一部分。因此,指针也可返回字符串结尾的null字符。


参数:

str

  C字符串

character

  要定位的字符。它以int型被传入,在内部又会被转换回char型。


返回值:

返回一个指针,指向str字符串中的character字符最后出现的位置。

若character无法找到,则返回一个Null指针。


可移植性:

在C中,该函数只有以下形式存在:

char *strrchr(const char *, int);

而不能用提供给C++的两种重载版本。


样例:

#include <stdio.h>#include <string.h>int main(){char str[] = "This is a sample string";char *pch;pch = strrchr(str, 's');printf("Last occurence of 's' found at %d\n", pch - str + 1);getchar();return 0;}

输出: