Skip navigation.

kongove-静听花开

从字符串中删除指定字符

代码编译不成功: kong@kong-desktop:~/Desktop$ gcc -Wall -o kong KONG.C /tmp/cc8kAMgx.o:(.eh_frame+0x11):对‘__gxx_personality_v0’未定义的引用 collect2: ld returned 1 exit status
#include<stdio.h>

#define MAX 20

struct chs{

    char ch[MAX];

    int len;

};



void shan(char ch,struct chs *s){

     int i=0,j=0,length=s->len;

     for(;i<s->len;i++){

 if(s->ch==ch){

            length--;

            j++;

         }

 else s->ch[i-j]=s->ch;

     }

     s->ch[length]='\0';s->len=length;

}

void length(struct chs *s)

{
     int i=0;

     s->len=0;

     while(s->ch!='\0')

     i++;

     s->len=i;

}



int main()

{
     struct chs st;

     char ch;

     int i=0;

     printf("input a string\n");

     scanf("%s",st.ch);/*getchar();*/

     while(i<=10)

     {
         printf("please int\n");

         fflush(stdin);

         getchar();

         i++;

     }

     fflush(stdin);

     printf("input a char\n");

     scanf("%c",&ch);

     length(&st);

     shan(ch,&st);

     printf("string is %s",st.ch);
     return 0;

}

度(duo)之,do之五一快乐

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.