您的位置:首页 > 其它

实现一个字符串查找子串的函数

2012-03-20 23:59 369 查看
#include <iostream>

int Search(char *str,char *sum)
{
int l1=strlen(str);
int l2=strlen(sum);
if(l1-l2<0)
return -1;
else
{
int i,j;
for(i=0;i<l1;i++)
{

if(sum[0]==str[i])
{
int flag=1;
int m=0;
for(j=0;j<l2;j++)
{
if(sum[j]!=str[i+m])
{
flag=0;
}
m++;
}
if(flag==1)
{
return i;
}
}

}
}
return -1;
}

void main()
{
char *ch="12345678";
char *ch1="8";
std::cout<<Search(ch,ch1);
getchar();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐