怎样才能源字符串中删除某字符串
											下面是我源程序,要怎样才不需要变量来保存被修改的字符串呢?比如就不需要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;
}



 
											





 
	    

 
	



