一、什么是空格?
空格是指字符串中的空格符、在C语言中,空格符用空格键(SCII码为32)表示,制表符用TB键(SCII码为9)表示,回车符用回车键(SCII码为13)表示,换行符用换行键(SCII码为10)表示。
二、删除字符串中的空格
1. 使用库函数
C语言中提供了许多库函数可以用来删除字符串中的空格,例如
(1)strtok函数该函数可以将字符串分割成若干个子字符串,其中的分隔符可以指定为空格符、
(2)isspace函数该函数可以判断一个字符是否为空格符、
emcpy函数该函数可以将一个字符串复制到另一个字符串中,可以用来去除字符串中的空格。
2. 自己编写函数
除了使用库函数外,我们也可以自己编写函数来删除字符串中的空格。下面是一个简单的函数示例
```ove_spaces(char str)
{t i, j;
for(i = 0, j = 0; str[i]; i++)
{
if(!isspace(str[i]))
{
str[j++] = str[i];
}
}
str[j] = '\0';
该函数的作用是将字符串中的空格删除,具体实现方式是遍历字符串,如果当前字符不是空格符,则将其复制到新的字符串中,在新的字符串末尾添加一个空字符'\0'。
本文介绍了如何使用C语言删除字符串中的空格,包括使用库函数和自己编写函数两种方式。在实际编程中,我们可以根据实际需要选择适合的方法来删除字符串中的空格。