一、什么是空格?
空格是指字符串中的空格符、在C語(yǔ)言中,空格符用空格鍵(SCII碼為32)表示,制表符用TB鍵(SCII碼為9)表示,回車符用回車鍵(SCII碼為13)表示,換行符用換行鍵(SCII碼為10)表示。
二、刪除字符串中的空格
1. 使用庫(kù)函數(shù)
C語(yǔ)言中提供了許多庫(kù)函數(shù)可以用來(lái)刪除字符串中的空格,例如
(1)strtok函數(shù)該函數(shù)可以將字符串分割成若干個(gè)子字符串,其中的分隔符可以指定為空格符、
(2)isspace函數(shù)該函數(shù)可以判斷一個(gè)字符是否為空格符、
emcpy函數(shù)該函數(shù)可以將一個(gè)字符串復(fù)制到另一個(gè)字符串中,可以用來(lái)去除字符串中的空格。
2. 自己編寫(xiě)函數(shù)
除了使用庫(kù)函數(shù)外,我們也可以自己編寫(xiě)函數(shù)來(lái)刪除字符串中的空格。下面是一個(gè)簡(jiǎn)單的函數(shù)示例
```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';
該函數(shù)的作用是將字符串中的空格刪除,具體實(shí)現(xiàn)方式是遍歷字符串,如果當(dāng)前字符不是空格符,則將其復(fù)制到新的字符串中,在新的字符串末尾添加一個(gè)空字符'\0'。
本文介紹了如何使用C語(yǔ)言刪除字符串中的空格,包括使用庫(kù)函數(shù)和自己編寫(xiě)函數(shù)兩種方式。在實(shí)際編程中,我們可以根據(jù)實(shí)際需要選擇適合的方法來(lái)刪除字符串中的空格。