c++find函数从后往前找
时间: 2023-12-16 12:04:18 浏览: 259
c++ find函数功能.zip
对的,C语言中的标准库函数`strrchr()`可以从字符串的末尾开始向前查找指定字符的出现位置。它的函数原型如下:
```c
char *strrchr(const char *str, int c);
```
其中,`str`是要搜索的字符串,`c`是要查找的字符。该函数会返回最后一个匹配字符的指针,如果没有找到,则返回`NULL`。以下是一个示例用法:
```c
#include <stdio.h>
#include <string.h>
int main() {
const char *str = "Hello World";
char *ptr = strrchr(str, 'o');
if (ptr != NULL) {
printf("最后一个 'o' 的位置是:%ld\n", ptr - str);
} else {
printf("未找到指定字符\n");
}
return 0;
}
```
输出结果为:
```
最后一个 'o' 的位置是:7
```
这样你就可以从字符串末尾开始找到指定字符的位置了。希望能帮到你!如果你还有其他问题,请继续提问。
阅读全文