C语言实现去除字符串中空格的简单实例

 更新时间:2016年05月12日 10:36:25   投稿:jingxian  
下面小编就为大家带来一篇C语言实现去除字符串中空格的简单实例。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

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

以下是实现代码:

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

voidVS_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'; 

}</pre> 

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

相关文章

  • C语言编一个数字益智小游戏

    C语言编一个数字益智小游戏

    这篇文章主要介绍了C语言编一个数字益智小游戏,本文通过实例截图的形式给大家展示的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • C语言实现选票统计

    C语言实现选票统计

    这篇文章主要为大家详细介绍了C语言实现选票统计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • c++ 中vector 常见用法

    c++ 中vector 常见用法

    这篇文章主要给大家分享的是c++ 中vector 常见用法,,vector有两个参数,一个是size,表示当前vector容器内存储的元素个数,一个是capacity,表示当前vector在内存中申请的这片区域所能容纳的元素个数,下面来看看文章的详细内容,需要的朋友可以参考一下
    2021-11-11
  • C语言键盘控制走迷宫小游戏

    C语言键盘控制走迷宫小游戏

    这篇文章主要为大家详细介绍了C语言键盘控制走迷宫小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • C语言实现折半查找法(二分法)

    C语言实现折半查找法(二分法)

    这篇文章主要为大家详细介绍了C语言实现折半查找法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • 在C++中关于友元函数的进一步理解

    在C++中关于友元函数的进一步理解

    今天小编就为大家分享一篇关于在C++中关于友元函数的进一步理解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • C 语言基础实现青蛙跳台阶和汉诺塔问题

    C 语言基础实现青蛙跳台阶和汉诺塔问题

    这篇文章我们九里讲讲C 语言基础实现青蛙跳台阶和汉诺塔问题,感兴趣的小伙伴可以参考下面文章的具体内容
    2021-09-09
  • 详解C++中存储类的使用

    详解C++中存储类的使用

    存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。auto、register、static、extern和mutable是C++程序中常用的存储类,本文主要介绍了它们的使用方法,需要的可以参考一下
    2022-12-12
  • C/C++杂记 虚函数的实现的基本原理(图文)

    C/C++杂记 虚函数的实现的基本原理(图文)

    这篇文章主要介绍了C/C++杂记 虚函数的实现的基本原理(图文),需要的朋友可以参考下
    2016-06-06
  • C++实现LeetCode(19.移除链表倒数第N个节点)

    C++实现LeetCode(19.移除链表倒数第N个节点)

    这篇文章主要介绍了C++实现LeetCode(19.移除链表倒数第N个节点),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07

最新评论