b中也是字符串
比如a是acedeax ,b是acelo 比较后合并入b数组应该为acelodx。
我写的是这样 ,但是有错误。
#include "string.h"
int main(void)
{
char a[]="acedeax";
char b[]="acelo";
char c[10];
int i,j,n;
i=j=n=0;
while(a[i])
{
while(b[j])
{
if(a[i]==b[j])
{
for(i=0;a[i];i++)
{
a[i]=a[i+1];
}
i=0;
j=0;
continue;
}
else
if(j!=strlen(b)-1)
j++;
else
{
c[n]=a[i];
n++;
}
}
}
c[n]='/0';
printf("%s",strcat(b,c));
getch();
return 0;
}