C语言实现去除字符串中空格的简单实例

前端技术 2023/09/02 C++

在网上看了些去除空格的代码,觉得都不是很简洁,就自己写代码实现它本着高效率,不使用额外存储空间的想法实现该功能去除空格一共有三种:

1、去除全部空格;
2、一种是去除左边空格;
3、去除右边空格 
想去除左右两边空格,只要先去除左边再去除右边的就行了

以下是实现代码:

/*去除字符串中所有空格*/

voidVS_StrTrim(char*pStr) 

{ 

char *pTmp = pStr; 



while (*pStr != \'/0\') 

{ 

if (*pStr != \' \') 

{ 

*pTmp++ = *pStr; 

} 

++pStr; 

} 

*pTmp = \'/0\'; 

} 



/*去除字符串右边空格*/ 

void VS_StrRTrim(char *pStr) 

{ 

char *pTmp = pStr+strlen(pStr)-1; 



while (*pTmp == \' \') 

{ 

*pTmp = \'/0\'; 

pTmp--; 

} 

} 



/*去除字符串左边空格*/ 

void VS_StrLTrim(char *pStr) 

{ 

char *pTmp = pStr; 



while (*pTmp == \' \') 

{ 

pTmp++; 

} 

while(*pTmp != \'/0\') 

{ 

*pStr = *pTmp; 

pStr++; 

pTmp++; 

} 

*pStr = \'/0\'; 

}</pre> 

以上这篇C语言实现去除字符串中空格的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持phpstudy。

本文地址:https://www.stayed.cn/item/5075

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。