大侠我拜倒在您膝下。。
#include <stdio.h>
#include <string.h>
char* delchar(char*s, char c) {
char *p,*q;
q=strlen(s)+s;
while(p=strchr(s,c)) {
memmove(p,p+1,strlen(p+1));
*--q='\0';
}
return s;
}
int main() {
char a[256], c;
printf("enter a string:");
gets(a);
printf("enter a char:");
c = getchar();
delchar(a,c);
printf("deleted:%s",a);
}
温馨提示:答案为网友推荐,仅供参考