我编的一个字符串查找程序共大家参考
#include<iostream.h>#include<string.h>
int seach(char * str1,char *str2)
{
char *str11=str1,*str22=str2;
int lstr1=strlen(str1);
int lstr2=strlen(str2);
int count=0;
int n=lstr1-lstr2;
bool shi=true;
if (n<lstr2) return count;
for(int i=1;i<=(n+1);i++)
{
if(*str1==*str2)
{
for(int j=1;j<lstr2;j++)
{
str1+=1;str2+=1;
if((*str1)==(*str2))shi=true;
else
{
str1=str11+i;
str2=str22;
shi=false;
break;
}
}
if(shi)
{
count++;
str1=str11+i;
str2=str22;
}
}
str1=str11+i;
}
return count;
}
void main()
{
int c;
c=seach("12131231231311231231","123");
cout<<c<<endl;
}