关于#c语言#的问题:请编写函数fun,它的功能是:删除字符串前导的号,保留字符串中其余

主函数中输入一个只包含字母和*号的字符串。

请编写函数fun,它的功能是:删除字符串前导的号,保留字符串中其余
例如,若字符串中的内容为ABCDEFG*,删除后,字符串中的内容则应当是ABCDEFG*

从头开始找,遇到不是*号开始的,全部移动到字符串开头位置

#include <stdio.h>
int main()
{
    char s[1000];
    gets(s);
    int i=0,j=0,flag = 1;
    while(s[i] != '\0')
    {
        if(flag == 0)
            s[j++] = s[i];
        else if(s[i] != '*')
        {
           flag = 0;
           s[j++] = s[i];
        }
        i++;
    }
    s[j] = 0;
    printf("%s",s);
}