既然这样,那小弟就重写一下....
#include<stdio.h>
#include <string.h>
int string_search(char str1[],char str2[])//连续的包涵STR2
{
int i,j,t;
int n1=strlen(str1),n2=strlen(str2);
if(n1<n2)
return 0;
for(t=0;t<n1;t++)
if(str1[t]==str2[0])
{
for(i=0,j=t;i<n1-t;i++,j++)
{
if(str1[j]!=str2[i])
break;
}
if(i==n2)
return 1;
}
return 0;
}
void main()//想验证请自己修改主函数.有错或建议就指教
{
char str1[]="hhhhahahahahweewe",str2[]="hahah1ahah";
printf("%d",string_search( str1, str2));
}