c语言有以下字符串:****A*BC*DEF****,删除字符串中间的星号,得到如下结果:****ABCDEF****
时间: 2023-08-27 19:04:58 浏览: 101
精选_基于C语言实现的字符串比较-字符串删除首尾星号-商品管理系统_源码打包
可以使用字符数组和指针来实现该功能。先定义一个字符数组存储原字符串,然后使用指针遍历该数组,遇到星号时将其删除,最后输出处理后的字符串即可。下面是示例代码:
```c
#include <stdio.h>
int main() {
char str[] = "****A*BC*DEF****";
char *p = str;
char *q = str;
while (*p != '\0') {
if (*p != '*') {
*q++ = *p;
}
p++;
}
*q = '\0';
printf("%s\n", str);
return 0;
}
```
输出结果为:
```
****ABCDEF****
```
阅读全文