我想比较一个字符串和另一个字符串,例如“motherfathersister”中的“ther”,结果要么为 null(不匹配),要么为最后一次出现(在本例中)“thersister”之后的剩余字符。 我已经从 string.h 更改了 strstr 的实现,但结果每次都是相同的。 我哪里做错了? 谢谢
char *stRstr(char *s, char *m)
{
char *last=NULL;
size_t n = strlen(m);
while(*s)
{
if(!memcmp(s++,m,n))
{
last=s-1;
}
}
return last;
}
最佳答案
谢谢大家 我发现我的错误... 我没有将我的函数称为“stRstr”而是“strstr”...并且这个函数已经实现了... 感谢您的帮助,没有您的反馈,就我的函数返回正确的结果而言,我会迷失......
关于c - C 中查找字符串的最后一次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44539255/