C语言现代方法之实现字符串的替换

来源:互联网 发布:顶级hifi音频总店淘宝 编辑:程序博客网 时间:2024/06/05 19:47
#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();}