#include<stdio.h>
char *censor(char a[],char b[])
{
int j=0;
while(a[j])
{
if(a[j]==b[0] && a[j+1]==b[1] && a[j+2]==b[2])
{
a[j]='x';
a[j+1]='x';
a[j+2]='x';
j=j+3;
}
else
j=j+1;
}
return a;
}
int main()
{
char a[20]={'\0'},ch;
int i=0;
while((ch=getchar())!='\n')
{
a[i++]=ch;
if(i>=20)
break;
}
a[i]='\0';
censor(a,"foo");
printf ("%s",a);
getch();
}
转自: http://blog.youkuaiyun.com/wuweiweinanjing/article/details/6978570