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语⾔实现去除字符串中空格的简单实例就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论