谢谢你呀
我把你的做了一些改动, 也可以动过编译。我原来想的是把数组a元素与b比较后,发现相等就把a数组前移,要是有不同的元素就把它存入到c数组中。然后来接b与c数组。
但是下面的程序b已经是确定数组,为何还可以b[b_len]=a[i]这样字符数组追加元素呢?
#include "string.h"
int main(void)
{
int a_len, b_len,i,j,flag;
char a[]="acedeax";
char b[]="acelo";
a_len=strlen(a);
b_len=strlen(b);
for(i=0;i<a_len;i++)
{ flag=1;
for(j=0;j<b_len;j++)
{
if(a[i]==b[j])
{ flag=0;break;}
}
if(flag==1)
{ b[b_len]=a[i];b_len++; }
}
b[b_len]='\0';
printf("%s\n",b);
getch();
return 0;
}