strstr()的简单实现
时间:2006-09-17 来源:新手上路2世
strstr(s1,s2)是一个经常用的函数,他的作用就是在字符串s1中寻找字符串s2如果找到了就返回指针,否则返回NULL。
下面是这个函数的一个简单实现:
下面是这个函数的一个简单实现:
char* _strstr(char* s1, char* s2)
{
char * p, *r;
p=s1;
r=s2;
assert(s2 && s1);
while(*r!='\0')
{
while(*p++==*r++);
if(*p=='\0')
return s2;
else
{
p=s1;
r=++s2;
}
}
return NULL;
}
相关阅读 更多 +