#include<stdio.h>
#include<string.h>
//当字符串中的内容为:"abcdabfabcdx",t中的内容为:"ab"时,输出结果应是:abcdx
//当字符串中的内容为:"abcdabfabcdx",t中的内容为:"abd"时,则程序输出:not be found!
char *func(char *s,char *t) //返回一个字符串的起始位置
{
char *p,*r,*a=0;
while(*s)
{
p=s;r=t;
while(*r)
{
if(*p==*r)
{
p++;
r++;
}
else break;
}
if(*r==' ')
a=s;
s++;
}
return(a);
}
int main()
{
char s[100]={0} ;
char t[100]={0} ;
char *a ;
printf("please input string s:n") ;
gets(s) ;
printf("please input string t:n") ;
gets(t) ;
a=func(s,t) ;
if (a)
printf("nThe result is : %sn", a);
else
printf("nNot found !n" );
return 0 ;
}