核心代码如下:
int FindSubPos(char pSub[], char pStr[])
{
char *s;
int i;
s=pStr;
/*先在pStr中查找子串pSub第一个字符为止*/
while(*s)
{
while(*s && *s!=pSub[0])
{
s++;
}
/*然后查看从这个字符起是否包含完整的子串*/
i=0;
while(s[i] && pSub[i] && s[i]==pSub[i])
{
i++;
}
if (pSub[i]=='\0')
{
return i;
break;
}
else
{
s++;
}
}
return -1;
}