所属库 #include<string.h>
功能
strrchr()
strrchr函数的作用是:
- 查找一个字符串在另一个字符串中 末次 出现的位置,并返回从字符串中的这个位置起,一直到字符串结束的所有字符;
- 如果未能找到指定字符,那么函数将返回False。
函数原型 char * strrchr (const char *s, int c)
参数说明:s为一个字符串的指针,c为一个待查找字符。
strchr()
strchr函数的作用是:
- 查找一个字符串在另一个字符串中 首次 出现的位置,并返回从字符串中的这个位置起,一直到字符串结束的所有字符;
- 如果未能找到指定字符,那么函数将返回False。
函数原型 char *strchr(const char *str, int c)
参数说明:s为一个字符串的指针,c为一个待查找字符。
程序举例
#include <string.h>
#include <stdio.h>
#include<stdlib.h>
#pragma warning(disable:4996)
int main(void)
{
char string[20];
char *ptr, c = 'r';
strcpy(string, "There are two rings");
ptr = strrchr(string, c);
if (ptr)
printf("The character %c is at position: %s\n", c, ptr);
else
printf("The character was not found\n");
ptr = strchr(string, c);
if (ptr)
printf("The character %c is at position: %s\n", c, ptr);
else
printf("The character was not found\n");
system("pause");
return 0;
}
参考来源链接
本篇blog主要是参考以下网页链接,感谢各位作者们的工作。
https://baike.baidu.com/item/strrchr/4621437?fr=aladdin