int check (string s1,string s2) //s1为母串,s2为子串
{
bool state;
state = false;
for (int i=0;i
if (s1[i]==s2[0])
{
for (int m=1;m
if (s1[i+m]==s2[m])
{
if (m==s2.length())
{
state = true;
break;
}
continue;
}
esle
{
i=i+m-1;
break;
}
}
}
if (state) return i;
}
return -1; //没有匹配时返回-1;
}