//保留字符串前面n个*号
void fun( char *a, int n )
{
int i = 0;
int k = 0;
char *p, *t;
p = t = a;
while (*t == '*')
{
k++;
t++;
}
if (k > n)//p的前部保留n各星号,后部依次存入
{
while (*p)
{
a[i] = *(p + k - n);
i++;
p++;
}
a[i] = '\0';
}
}
//保留字符串末尾n个*号
void fun( char *a,int n )
{
int i=0,k=0;
char *p, *t;
p=t=a;
while(*t)
t++;//字符串移到末尾
t--;
while(*t=='*')//记录*的个数
{k++;t--;}
if(k>n)
{while(*p&&p<t+n+1)
{a[i]=*p;
i++;p++;
}
a[i]='\0';
}
}