C语言实现字符串变量的trim操作

1650阅读 0评论2014-07-15 tansijie
分类:C/C++


  1. void trim(char* str)
  2. {
  3.     char *qst;
  4.     char *tail = NULL;

  5.     if(str == NULL)
  6.     {
  7.         return;
  8.     }

  9.     for(qst = str ;*str ; ++str)
  10.     {

  11.         if(*str != ' '&& *str != '\t')
  12.         {
  13.             *qst++ = *str;
  14.             tail = qst;
  15.         }
  16.         else
  17.         {
  18.             if(tail)
  19.             {
  20.                 *qst++ = *str;
  21.             }
  22.         }
  23.     }

  24.     if(tail)
  25.         *tail = 0;
  26.     else
  27.         *qst = 0;

  28.     return;
  29. }


上一篇:PROC外部类型char和数据库char(1)的问题整理
下一篇: C 语言规范