阅读背景:

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

来源:互联网 
#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]={'
#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();

}


 


'},ch; int i=0; while((ch=getchar())!='\n') { a[i++]=ch; if(i>=20) break; } a[i]='
#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();

}


 


'; censor(a,"foo"); printf ("%s",a); getch(); } #include<stdio.h> char *censor(char a[],char b



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: