#include <stdio.h>
void fun( char *s )
{ int i,j;
for(i=j=0; s[i]!='\0'; i++)
if(s[i]!='c')
/************found************/
s[j]=s[i];
/************found************/
s[i]=0;
}
main()
{ char s[80];
printf("Enter a string: "); gets(s);
printf("The original string: "); puts(s);
fun(s);
printf("The string after deleted : "); puts(s);printf("\n\n");
}
s[j]=s[i]; -> s[j++]=s[i];
s[i]=0; -> s[j]='\0';
不知道你这个问题是否已经解决, 如果还没有解决的话: