Chinaunix首页 | 论坛 | 博客
  • 博客访问: 245426
  • 博文数量: 35
  • 博客积分: 198
  • 博客等级: 入伍新兵
  • 技术积分: 443
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-28 10:30
文章分类

全部博文(35)

文章存档

2015年(5)

2014年(14)

2013年(8)

2012年(7)

2011年(1)

我的朋友

分类: C/C++

2013-06-01 09:00:59

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. }



阅读(1707) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~