C/C++实现字符串查找子串

时间:2025-05-09 07:34:06
C/C++实现字符串查找子串
查找字符串str中是否含有子串sub,代码如下:
int mysubstr(string str, string sub)
{
int pos, i, j, tmp;
if(str == “” || sub == “” || () < ()) return -1;
for(i = 0; i < (); i++)
{
if(str[i] == sub[0])
{
for(pos = i, j = 0; j < () && pos < (); pos++, j++)
{
if(str[pos] != sub[j]) break;
}
}
if(j == ()) return ();
}
return -1;
}