c语言去掉字符串的空格函数
时间: 2023-06-22 21:47:21 浏览: 414
删除字符串空格C语言
5星 · 资源好评率100%
下面是一个简单的 C 语言函数,用于去掉字符串中的空格:
```c
void remove_spaces(char* str) {
int i = 0, j = 0;
while (str[i]) {
if (str[i] != ' ') {
str[j++] = str[i];
}
i++;
}
str[j] = '\0';
}
```
该函数接受一个字符指针作为参数,并在原始字符串上修改。它使用两个指针变量 i 和 j 来遍历字符串。变量 i 用于扫描字符串中的每个字符,而变量 j 用于指示新字符串中下一个非空格字符的位置。如果字符不是空格,则将其复制到新字符串中,并将 j 递增。最后,将新字符串的末尾设置为 null 字符。
阅读全文