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';
- }