c语言从一行输入的数据中去掉空格
时间: 2024-02-12 12:09:26 浏览: 53
C语言实现去除字符串中空格的简单实例
可以使用 C 语言中的字符串处理函数 `strcpy` 和 `strcat` 来实现去除空格的操作,具体实现如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一行字符串:");
fgets(str, 100, stdin);
int i, j = 0;
char newStr[100];
for (i = 0; i < strlen(str); i++) {
if (str[i] != ' ') {
newStr[j++] = str[i];
}
}
newStr[j] = '\0';
printf("去掉空格后的字符串为:%s\n", newStr);
return 0;
}
```
以上代码中,先使用 `fgets` 函数从标准输入中读取一行字符串,然后遍历字符串的每个字符,如果该字符不是空格,则将其添加到新的字符串 `newStr` 中,最后在字符串末尾添加一个结束符 `\0` 以表示字符串的结束。
阅读全文