添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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

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

以下是实现代码:

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

  1. voidVS_StrTrim( char *pStr)
  2. {
  3. char *pTmp = pStr;
  4. while (*pStr != '/0' )
  5. {
  6. if (*pStr != ' ' )
  7. {
  8. *pTmp++ = *pStr;
  9. }
  10. ++pStr;
  11. }
  12. *pTmp = '/0' ;
  13. }
  14. /*去除字符串右边空格*/
  15. void VS_StrRTrim( char *pStr)
  16. {
  17. char *pTmp = pStr+strlen(pStr)-1;
  18. while (*pTmp == ' ' )
  19. {
  20. *pTmp = '/0' ;
  21. pTmp--;
  22. }
  23. }
  24. /*去除字符串左边空格*/
  25. void VS_StrLTrim( char *pStr)
  26. {
  27. char *pTmp = pStr;
  28. while (*pTmp == ' ' )
  29. {
  30. pTmp++;
  31. }
  32. while (*pTmp != '/0' )
  33. {
  34. *pStr = *pTmp;
  35. pStr++;
  36. pTmp++;
  37. }
  38. *pStr = '/0' ;
  39. }</pre>
  1. 在网上看了些去除空格的代码,觉得都不是很简洁,就自己写代码实现它<p>本着高效率,不使用额外存储空间的想法实现该功能</p><p>去除空格一共有三种</p><p>一种是去除全部空格,一种是去除左边空格,第三种去除右边空格</p><p>想去除左右两边空格,只要先去除左边再去除右边的就行了</p><p>以下是实现代码</p>
  1. /*去除字符串中所有空格*/
  2. voidVS_StrTrim( char *pStr)
  3. {
  4. char *pTmp = pStr;
  5. while (*pStr != '/0' )
  6. {
  7. if (*pStr != ' ' )
  8. {
  9. *pTmp++ = *pStr;
  10. }
  11. ++pStr;
  12. }
  13. *pTmp = '/0' ;
  14. }
  15. /*去除字符串右边空格*/
  16. void VS_StrRTrim( char *pStr)
  17. {
  18. char *pTmp = pStr+strlen(pStr)-1;
  19. while (*pTmp == ' ' )
  20. {
  21. *pTmp = '/0' ;
  22. pTmp--;
  23. }
  24. }
  25. /*去除字符串左边空格*/
  26. void VS_StrLTrim( char *pStr)
  27. {
  28. char *pTmp = pStr;
  29. while (*pTmp == ' ' )
  30. {
  31. pTmp++;
  32. }
  33. while (*pTmp != '/0' )
  34. {
  35. *pStr = *pTmp;
  36. pStr++;
  37. pTmp++;
  38. }
  39. *pStr = '/0' ;
  40. }