Chinaunix首页 | 论坛 | 博客
  • 博客访问: 158967
  • 博文数量: 66
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-23 15:21
文章分类

全部博文(66)

文章存档

2016年(66)

我的朋友

分类: LINUX

2016-05-05 13:24:54

1:消除左边的空行

int FilterLeftBlank(char *Str)
{
        int     i;
        int     Len;

        for (i = 0,Len = strlen(Str); i < Len; i++)
        {
                if ((Str[i] != ' ') && (Str[i] != 0x09))
                        break;
        }
        if (i == 0)
                return(Len);

        memmove(Str,Str+i,Len - i);
        Str[Len - i] = 0;

        return(Len - i);
}


2:消除右空格

int FilterRightBlank(char *Str)
{
        int     i = strlen(Str)-1;;

        while((Str[i] == ' ' || Str[i] == '\t') && i >= 0)
                i --;
        Str[i+1] = '\0';

        return(i + 1);
}














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