c语言 自定义strstr
char *strstr(char *p1,char *a)
{
char *p2,*p;
for(;*p1!='\0';)
{
p2=p1;
p=a;
for(;*p!='\0';)
{
if(*p==*p2)
{
p++;
p2++;
}
else
{
break;
}
}
if(*p=='\0')
{
return p1;
}
p1++;
}
return 0;
}
{
char *p2,*p;
for(;*p1!='\0';)
{
p2=p1;
p=a;
for(;*p!='\0';)
{
if(*p==*p2)
{
p++;
p2++;
}
else
{
break;
}
}
if(*p=='\0')
{
return p1;
}
p1++;
}
return 0;
}