int _strstr(const char *_string,const char *_substring)//字串查找
{
assert(_string!=NULL&&_substring!=NULL);
if(_string==_substring)
return 1;
int strlen,sublen;
strlen=sublen=0;
while(_string[strlen]!='\0')
strlen++;
while(_substring[sublen]!='\0')
sublen++;
if(strlen<sublen)
return -1;
else
{
int j;
for(j=0;j<=strlen-sublen;j++)
{
if(_string[j]!=_substring[0])
break;
else
{
int m=j,k=1;
while((_string[++m]==_substring[k])&&_substring[k]!='\0')
k++;
if(k==sublen)
return 1;
else
break;
}
}
return -1;
}
}
一个自己实现的strstr 字符串查找函数,大家看看有什么错误和改进的地方

最新推荐文章于 2024-04-22 22:43:55 发布
