2024年6月2日发(作者:)
c语言 字符串 去掉空格
字符串是C语言中的一种数据类型,用于存储和操作文本数据。在
字符串中,可能会存在一些不必要的空格,这些空格可能影响字符
串的使用和处理。因此,我们需要学习如何去掉字符串中的空格,
以便更好地使用和处理字符串数据。
在C语言中,有多种方法可以去掉字符串中的空格。下面将介绍几
种常用的方法。
方法一:使用循环遍历字符串,判断每个字符是否为空格,若为空
格,则将其删除。具体实现如下:
```
#include
#include
void removeSpaces(char *str)
{
int length = strlen(str);
int i, j;
for (i = 0; i < length; i++)
{
if (str[i] == ' ')
{
for (j = i; j < length; j++)
{
str[j] = str[j + 1];
}
length--;
i--;
}
}
}
int main()
{
char str[100];
printf("请输入一个字符串:");
gets(str);
removeSpaces(str);
printf("去掉空格后的字符串为:%sn", str);
return 0;
}
```
方法二:使用指针操作字符串,将空格替换为非空字符。具体实现
如下:


发布评论