int StrStr(string & src, string &dest)
{
if(src.length() < dest.length())
return -1;
for(int i=0; i < src.length() - dest.length(); ++i)
{
const char* p = src.c_str() + i;
if(memcmp(p, dest.c_str(), dest.length()) ==0)
return i;
}
return -1;
}
int main()
{
string src("hello");
string dest("ll");
int pos = StrStr(src, dest);
printf("pos %d \n", pos);
return 0;
}