求母串中最后一次出现子串的地址(函数)

知道strstr能求首次子串出现的地址,想问问c语言还有没有别的函数能求最后一次出现字串的地址。
还有就是试了rindex和index,库文件写的string.h/strings.h还是报错是为什么🥀

img

rindex和index第二个参数是char字符类型,不能是字符数组

char * index(const char *s, char c);

只能求单个字符出现的地址,不能求子串出现的地址

要求最后一次出现字串的地址。只能自己写函数来实现

参考


如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

你可以用C++ STL里的std::string::find_last_of()
https://en.cppreference.com/w/cpp/string/basic_string