用c语言写一个删除字符串中空格的程序
时间: 2023-11-24 22:06:41 浏览: 204
删除字符串空格C语言
5星 · 资源好评率100%
好的,这是一个简单的删除字符串中空格的C语言程序:
```c
#include <stdio.h>
#include <string.h>
void deleteSpaces(char* str) {
int i, j;
for (i = 0; str[i]; ++i) {
while (str[i] == ' ') {
// 移动空格后面的字符
for (j = i; str[j]; ++j) {
str[j] = str[j + 1];
}
}
}
}
int main() {
char str[100];
printf("请输入字符串:");
fgets(str, sizeof(str), stdin);
deleteSpaces(str);
printf("删除空格后的字符串是:%s", str);
return 0;
}
```
请注意,这只是一个基本的示例程序,可能不能处理所有情况。如果您需要更复杂的字符串操作,请使用现有的字符串库函数,如`strtok`、`strchr`和`strstr`。
阅读全文