strrchr
时间: 2024-02-24 14:55:47 浏览: 25
strrchr是一个C语言标准库函数,用于在一个字符串中查找指定字符的最后一次出现位置。函数原型为:
```c
char *strrchr(const char *s, int c);
```
其中,s为要查找的字符串,c为要查找的字符。函数返回一个指向最后一次出现c的位置的指针,如果未找到则返回NULL。
相关问题
C++ strrchr
C语言中的strrchr函数是用于查找字符串中最后一个匹配某个字符的位置。它的声明如下:
```c
char *strrchr(const char *str, int c);
```
其中,str是要查找的字符串,c是要搜索的字符。函数返回一个指向最后一个匹配字符的指针,如果找不到匹配字符则返回NULL。
例如,我们可以使用strrchr函数来查找一个字符串中最后一个出现的'.'字符的位置,如下所示:
```c
const char *str = "www.csdn.net";
char *ptr = strrchr(str, '.');
if (ptr != NULL) {
printf("最后一个'.'字符的位置:%ld\n", ptr - str);
} else {
printf("字符串中没有'.'字符\n");
}
```
输出结果为:
```
最后一个'.'字符的位置:10
```
strrchr函数
strrchr函数是一个C语言标准库函数,用于在一个字符串中查找最后一次出现某个字符的位置。其函数原型为:
```
char *strrchr(const char *s, int c);
```
其中,`s`表示要查找的字符串,`c`表示要查找的字符。函数返回一个指向最后一个出现`c`字符的指针,如果没找到则返回空指针。
例如,对于字符串`"hello world"`,调用`strrchr(str, 'l')`会返回指向`'d'`的指针,因为它是字符串中最后一个出现的`'l'`字符。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)