ltrim 函数,rtrim 函数

1810阅读 0评论2013-06-01 tansijie
分类:C/C++

ltrim
  1. char* ltrim(char* str)
  2. {
  3.     //trim
  4.     char* p=str ;
  5.     char* q=str ;
  6.     int tag = 1 ;
  7.     if(str == NULL)
  8.     {
  9.         return str ;
  10.     }
  11.     while(*p)
  12.     {
  13.         if( *p != ' ' && tag )
  14.         {
  15.             tag = 0 ;
  16.         }
  17.         if (!tag )
  18.         {
  19.             *q ++ = *p ;
  20.         }
  21.         *p++;
  22.     }
  23.     while(*q)
  24.     {
  25.         *q++='\0';
  26.     }
  27.     return str ;

  28. }

rtrim函数实现

  1. char* rtrim(char* str )
  2. {

  3.     if(NULL == str )
  4.     {
  5.         return str ;
  6.     }
  7.     int nlen = strlen(str ) -1 ;
  8.     while( nlen > 0)
  9.     {
  10.         if(*(str + nlen ) != ' ')
  11.         {
  12.             break ;
  13.         }else
  14.         {
  15.             *(str +nlen ) = '\0';
  16.         }
  17.         --nlen ;
  18.     }
  19.     return str ;
  20. }



上一篇:创建ORACLE步骤(1-5)
下一篇:shmget 创建共享内存errno=22错误问题