int substr(const char *src,const char *substr)
{
const char *p1,*p2;
if (src == NULL || substr == NULL)
{
return -1;
}
p1 = src;
while (*p1)
{
p2 = substr;
if (*p1 != *p2)
{
++p1;
continue;
}
++p1,++p2;
while (*p2)
{
if (*p1 == *p2)
{
++p1,++p2;
}
else
{
break;
}
}
if (*p2 == '\0')
{
return (p1 - src) - (p2 - substr);
}
}
return -1;
}