0
点赞
收藏
分享

微信扫一扫

C 自定义函数实现查找子串的功能

int myStrstr(char * str, char * subStr)
{
assert(str);
assert(subStr);
if(strlen(str)<strlen(subStr))
return -1;

for(int i=0;i<strlen(str);i++)
{
if(str[i]==subStr[0])
{
int index=i;
bool flag=true;
for(int j=0;j<strlen(subStr);j++)
{
if(str[index++]!=subStr[j])
{
flag=false;
break;
}
}
if(flag)
return i;
}

}
return -1;

}
int main()
{
char str[]="abcdefgdnf";
char str2[]="dnf";
int res=myStrstr(str,str2);
cout<<res<<endl;
}


举报

相关推荐

0 条评论