c语言字符串如何删除空格

更新时间:02-10 教程 由 花心症 分享

一、什么是空格?

空格是指字符串中的空格符、在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语言删除字符串中的空格,包括使用库函数和自己编写函数两种方式。在实际编程中,我们可以根据实际需要选择适合的方法来删除字符串中的空格。

声明:关于《c语言字符串如何删除空格》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2140417.html