#include <string.h>
void search(char *p,char *q)
{int count,i;
char *m=p;
while(*p++!='\0')
{count=p-1-m;
i=1;
if(*(p-1)==*q)
{while(*(q+i)!='\0')
if(++i&&*(p+i-1)!=*(q+i))break;
if(*(q+i)=='\0')printf("start from %d\n",count);
}
}
}
main()
{char a[100],b[10];
printf("input the original string :\n");
scanf("%s",a);
printf("input the new string for searching :\n");
scanf("%s",b);
search(a,b);
getch();
}
-------------------------------------------
偶刚写的。。今天晚上背书头背晕了。。。回来写个程序也不错。。
[此贴子已经被作者于2007-1-13 11:49:34编辑过]