如何去掉字符串中的空格

如题所述

/*去除字符串中所有空格*/
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>
温馨提示:答案为网友推荐,仅供参考
相似回答