方法:例如将“banana”中n移动到后面去,'\0'移动到前面,采用覆盖的方法
代码:
#include<stdio.h>
#include <string.h>
//例,编写函数,将字符串中的指定字符删除
void delchar( char *s,char c);
int main(){
char str[100],c;
gets(str);
c=getchar();
delchar(str,c);
puts(str);
return 0;
}
void delchar( char *s,char c){
int i=0,j=0;
while(*(s+1)!='\0'){
if(*(s+i)!=c){
*(s+j)=*(s+i);
j++;
}
i++;
}
*(s+j)='\0';
}