就是要写一个删除字符串开头相同的字符的程序,我用devc++写出来了但是运行结果不正确,开头相同的并没有被删除,求大佬看看我错在哪里了
。
#include<stdio.h>
void deletechar(char s[],char ch){
int i,k;
for(i=0;s[i]!=ch;i++){
k++;
}
for(i=0;s[i]=='\0';i++){
s[i]=s[k];
}
}
int main(){
char s[1024];
char ch;
//input
gets(s);
ch=getchar();
//process
deletechar(s, ch);
//output
puts(s);
return 0;
}