小白提问 将 ****ASDV**DSAC* 字符串替换成ASDV**DSAC*,就是去掉一开始的*

#include
#include
int main()
{
char a[100];
int i=0;
gets(a);
while(a[i]=='*')
{
a[i++]='\0';

    }
    a[i]='\0';

    puts(a);

}
这是我的算法 不知道为什么输出的时候总是什么都没有

#include
#include
int main()
{
char a[100];
char b[100];
int i=0,j=0;
gets(a);
while(a[i]!='\0')
{
if(a[i]=='*')
{

}else{
    b[j]=a[i];
    i++;
    j++;
}
    }
    b[j]='\0';

    puts(b);
}