怎样才能源字符串中删除某字符串
下面是我源程序,要怎样才不需要变量来保存被修改的字符串呢?比如就不需要S1那变量,就在传递的参数里面修改?我就是不知道删除怎么覆盖。谢谢帮助。
#include"stdio.h"
void removestring (char text[],int n,int m)
{
int i=0,j=0;
char s1[81];
while(text[i]!='\0'){
if(i==n)
i=i+m;
s1[j]=text[i];
++i&&++j;}
s1[j]='\0';
printf("%s",s1);
}
int main(void)
{
char s1[81],s2;
void removestring (char text[],int n,int m);
int i=0,n,m;
do{
s2=getchar();
s1[i]=s2;
++i;
}while(s2!='\n');
s1[i-1]='\0';
printf("Enter number!");
scanf("%i,%i",&n,&m);
removestring(s1,n,m);
getch();
return 0;
}