我这个程序为何不对
void fun (char a[], char b[], int n)
{
int i,j=0;
for(i=0;a[i]!='\0';i++)
if(i!=n)
b[j]=a[i];
b[j++]='\0';
倒数第二行,应写成b[j++]=a[i];j和i要一起自增啊,最后一次执行完b[j++]=a[i]时,j又自增了一次,所以最后一行直接写成b[j]='\0'就可以了,当然在对j的值没有要求的时候你那样也可以j=j++的嘛