字符串查找题目 - 注意对string.h中字符串函数的应用
#include<stdio.h>
#include<string.h>
#define maxn 500
char find[15][maxn],replace[15][maxn],str[maxn],temp[maxn];
int main()
{
int i,len1,len2,n;
char *p;
while(scanf("%d",&n)==1)
{
getchar();
if(n==0) break;
for(i=0;i<n;i++)
{
gets(find[i]);
gets(replace[i]);
}
gets(str);
for(i=0;i<n;i++)
{
len1=strlen(find[i]);
len2=strlen(replace[i]);
while(p=strstr(str,find[i]))
{
strcpy(temp,p+len1);
strcpy(p,replace[i]);
strcpy(p+len2,temp);
}
}
printf("%s\n",str);
}
return 0;
}