int strstr(char str[], char par[])
{
assert((str != NULL) && (par != NULL));
int i = 0;
int j = 0;
while (str[i] && par[j])
{
if (str[i] == par[j])//如果相等
{
++i;
++j;
}
else //如果不等
{
i = i - j + 1;
j = 0;
}
}
//为空,则匹配成功
if (!par[j])
{
return i - strlen(par);
}
//否则返回-1
else
{
return -1;
}
}