#include<stdio.h>
#include<string.h>
void fun(char *a)
{/*p指向字符串末尾,将a中前面和中间的*号去掉,"**ab*c*d***"==>"abcd***"*/
char *s,*p=a+strlen(a)-1;
while(*p=='*') p--;
s=strstr(a,"*");
while(s!=NULL&&s<p)
{
strcpy(s,s+1);
p--;
s=strstr(a,"*");
}
}
void main()
{
char *a;
gets(a);
fun(a);
puts(a);
}
#include<string.h>
void fun(char *a)
{/*p指向字符串末尾,将a中前面和中间的*号去掉,"**ab*c*d***"==>"abcd***"*/
char *s,*p=a+strlen(a)-1;
while(*p=='*') p--;
s=strstr(a,"*");
while(s!=NULL&&s<p)
{
strcpy(s,s+1);
p--;
s=strstr(a,"*");
}
}
void main()
{
char *a;
gets(a);
fun(a);
puts(a);
}
转载于:https://blog.51cto.com/wangwenlong/74537