文章目录
- 功能
- strrchr()
- strchr()
- 程序举例
- 参考来源链接
所属库 #include
功能
strrchr()
strrchr函数的作用是:
- 查找一个字符串在另一个字符串中 末次 出现的位置,并返回从字符串中的这个位置起,一直到字符串结束的所有字符;
- 如果未能找到指定字符,那么函数将返回False。
函数原型 char * strrchr (const char *s, int c)
参数说明:s为一个字符串的指针,c为一个待查找字符。
strchr()
strchr函数的作用是:
- 查找一个字符串在另一个字符串中 首次 出现的位置,并返回从字符串中的这个位置起,一直到字符串结束的所有字符;
- 如果未能找到指定字符,那么函数将返回False。
函数原型 char *strchr(const char *str, int c)
参数说明:s为一个字符串的指针,c为一个待查找字符。
程序举例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #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