#include<stdio.h>
#include<string.h>
char *Findfirststring(char * dest,char * findstr)
{
char *p=NULL;//保存找到的地址
int alllength=strlen(dest);
int strlength=strlen(findstr);
int i,j,flag;
for(i=0;i<alllength-strlength;i++)
{
flag=1;//标示,假定字符串一开始相等
for(j=0;j<strlength;j++)
{
if(dest[i+j]!=findstr[j])//有一个字符不等
{
flag=0;//0代表不等
break;
}
}
if(flag==1)
{
p=dest+i;
return p;
}
}
return NULL;
}
void main()
{
char *pstr="abcdeghrdg";
char *str="rg";
char *p=Findfirststring(pstr,str);
if(p==NULL)
{
printf("没有找到!");
}
else
{
printf("找到了%s",p);
}
getchar();
}