c语言案例:有以下字符串:****A*BC*DEF****,案 删除字符串中的星号,得到如下结果:例 ABCDEF
时间: 2024-05-03 09:15:33 浏览: 22
在C语言中,可以使用字符串处理函数和循环来删除字符串中的特定字符。以下是一个示例代码,用于删除字符串中的星号:
```c
#include <stdio.h>
#include <string.h>
void removeStars(char* str) {
int len = strlen(str);
int i, j;
for (i = 0, j = 0; i < len; i++) {
if (str[i] != '*') {
str[j++] = str[i];
}
}
str[j] = '\0';
}
int main() {
char str[] = "****A*BC*DEF****";
removeStars(str);
printf("结果:%s\n", str);
return 0;
}
```
运行以上代码,输出结果为:ABCDEF。该代码通过遍历字符串,将非星号字符复制到原字符串中,最后在末尾添加字符串结束符'\0'来实现删除星号的功能。