您的位置:首页 > 其它

strrchr

2017-08-10 11:34 357 查看
头文件:

<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;
}

输出:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  strrchr