c语言中把字符串中个别的数删掉
时间: 2024-11-13 16:26:53 浏览: 4
C语言判断回文字符串代码.rar
5星 · 资源好评率100%
在C语言中,删除字符串中的特定字符通常涉及到遍历字符串并在某个条件满足时不将该字符添加到新的字符串中。这里有一个简单的示例,展示如何使用循环和指针来剔除字符串中的某个指定字符:
```c
#include <stdio.h>
#include <string.h>
void remove_char(char* input_str, char target_char) {
int i = 0;
char result[strlen(input_str)] = {'\0'}; // 初始化结果字符串
while (input_str[i]) { // 遍历输入字符串直到遇到'\0'
if (input_str[i] != target_char) {
result[i] = input_str[i]; // 如果不是目标字符,则复制到结果字符串
}
i++;
}
result[i] = '\0'; // 结束结果字符串
printf("新字符串: %s\n", result);
}
int main() {
char str[] = "Hello, World!";
remove_char(str, ','); // 删除逗号
return 0;
}
```
这个`remove_char`函数会创建一个新的字符串,其中所有目标字符都被移除。
阅读全文