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;
}
输出:
<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;
}
输出:
相关文章推荐
- c标准库源代码之 strchr/strrchr/strdup
- 容易混淆的四个php文本函数strstr strrchr substr stristr
- php中strstr、strrchr、substr、stristr四个函数用法区别
- strchr()、strrchr()、strchrnul()函数
- 用c语言实现 my_strchr() 和 my_strrchr()
- strchr strrchr strcmp的实现
- C语言之strrchr函数
- strrchr
- strchr,wcschr 及strrchr, wcsrchr,_tcschr,_tcsrchr函数
- C函数库中的strrchr实现
- strrchr()函数
- strchr,wcschr 及strrchr, wcsrchr,_tcschr,_tcsrchr函数
- strrchr【该怎么用char 。T_T】
- 模拟实现strchr和strrchr
- 模拟实现strchr.strrchr
- php中strstr、strrchr、substr、stristr四个函数用法区别
- strchr和strrchr的最前与最后
- 字符串处理2 - strcat/strcmp/strcpy/strchr/strrchr/strstr
- 字符串中字符查找函数:strchr,wcschr 及strrchr, wcsrchr函数
- 内存及字符串操作篇strlen strchar strcmp strcoll strcpy strdup strstr strtok strspn strrchr bcmp bcopy bzero index memccpy memset