浮萍晓生的开发日志

记录学习的旅程,把握可预见的未来

导航

c 高效去除多余字符

Posted on 2014-03-17 14:38  浮萍晓生  阅读(142)  评论(0)    收藏  举报
void VS_StrLTrim(char *value)  
{
    char *temp = value;  

    while (*temp==0x20 || *temp==0x0A || *temp==0x0D)
    {  
        ++temp;
    }

    while(*temp != 0x00)  
    {  
        *value = *temp;  
        ++value;  
        ++temp;  
    }

    *value = 0x00;
}

void VS_StrRTrim(char *value)  
{  
    char *temp = value+strlen(value)-1;  

    while (*temp==0x20 || *temp==0x0A || *temp==0x0D)
    {
        *temp = 0x00;
        --temp;  
    }
}

void VS_StrTrim(char *value)  
{  
    VS_StrLTrim(value);
    VS_StrRTrim(value);
}