博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2020-12-17
阅读量:4223 次
发布时间:2019-05-26

本文共 646 字,大约阅读时间需要 2 分钟。

在网上看了些去除空格的代码,觉得都不是很简洁,就自己写代码实现它本着高效率,不使用额外存储空间的想法实现该功能去除空格一共有三种:

1、去除全部空格;

2、一种是去除左边空格;
3、去除右边空格  
想去除左右两边空格,只要先去除左边再去除右边的就行了

以下是实现代码:

/*去除字符串中所有空格*/

void VS_StrTrim(char*pStr) 

    char *pTmp = pStr; 

    while (*pStr != '/0') { 

        if (*pStr != ' ') { 
            *pTmp++ = *pStr; 
        } 
        ++pStr; 
    } 
    *pTmp = '/0'; 

/*去除字符串右边空格*/ 

void VS_StrRTrim(char *pStr) 
    char *pTmp = pStr+strlen(pStr)-1; 

    while (*pTmp == ' ') { 

        *pTmp = '/0'; 
        pTmp--; 
    } 

/*去除字符串左边空格*/ 

void VS_StrLTrim(char *pStr) 
    char *pTmp = pStr; 
    while (*pTmp == ' ') { 
        pTmp++; 
    } 

    while(*pTmp != '/0') { 

        *pStr = *pTmp; 
        pStr++; 
        pTmp++; 
    } 
    *pStr = '/0'; 
}
以上这篇C语言实现去除字符串中空格的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

转载地址:http://nwemi.baihongyu.com/

你可能感兴趣的文章
WebGL自学教程——WebGL示例:14.0 代码整理
查看>>
恶心的社会
查看>>
中国式危机公关9加1策略(第五章 慎用信息控制策略)
查看>>
展现自己的人生智慧
查看>>
深入理解java多态性
查看>>
Java新手进阶:细说引用类型
查看>>
osg中使用MatrixTransform来实现模型的平移/旋转/缩放
查看>>
(一) Qt Model/View 的简单说明
查看>>
(二)使用预定义模型 QStringListModel例子
查看>>
UVM:7.4.5 加入存储器
查看>>
UVM:7.5.1 期望值与镜像值
查看>>
UVM:7.5.2 常用操作及其对期望值和镜像值的影响
查看>>
UVM:7.6.1 检查后门访问中hdl 路径的sequence
查看>>
UVM:7.6.2 检查默认值的sequence
查看>>
UVM:7.7.1 使用reg_predictor
查看>>
UVM:7.7.2 使用UVM_PREDICT_DIRECT功能与mirror 操作
查看>>
UVM:7.7.3 寄存器模型的随机化与update
查看>>
UVM:7.7.4 扩展位宽
查看>>
UVM:7.8.1 get_root_blocks
查看>>
UVM:7.8.2 get_reg_by_offset 函数
查看>>