假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:ABCDEFG。
时间: 2023-09-05 12:14:00 浏览: 114
用C#写的字符串处理函数,字符串处理出BUG的朋友可以使用它。较上一个版本修正了一处bug,并增加了ReplaceAll方法。
```
void fun(char *str)
{
char *p = str;
while (*p != '\0')
{
if (*p == '*')
{
char *q = p;
while (*q != '\0')
{
*q = *(q+1);
q++;
}
}
else
{
p++;
}
}
}
```
阅读全文