抽空写了个C语言的Trim(), LTrim(), RTrim(),代码如下:

#include <iostream> using namespace std; char * LTrim(char * line) // 去除字符串最前面的空格符 { while(isspace(*line)) line++; return line; } char * RTrim(char * line) // 去除字符串最后面的空格符 { char *end = line + strlen(line) - 1; while(end > line && isspace(*end)) { *end = '/0'; end--; } return line; } char * Trim(char *line) // 去除字符串最前和最后的空格符 { if(strlen(line) > 0) { while(isspace(*line)) // 去除最前面的空格符 line++; char *end = line + strlen(line) - 1; while(end > line && isspace(*end)) // 去除最后面的空格符 { *end = '/0'; end--; } } return line; } void Run(char *line, int flag = 0) { switch(flag) { case 0: line = Trim(line); break; case 1: line = LTrim(line); break; case 2: line = RTrim(line); break; default: break; } cout<<"#"<<line<<"#"<<endl; } void main() { int flag = 2; // 测试不同函数时,只需要修改这里的值 char line[256]; while(cin.getline(line, 256, '/n')) { if(flag == -1 || strcmp(line, "exit") == 0) break; Run(line, flag); } }

C语言的Trim, LTrim, RTrim相关推荐

  1. c语言rtrim函数返回值,C语言的Trim, LTrim, RTrim

    #include using namespace std; char * LTrim(char * line)// 去除字符串最前面的空格符 { while(isspace(*line)) line+ ...

  2. [导入]JavaScript常用函数:Trim() LTrim() RTrim()

    //功能:JavaScript的Trim(), Ltrim(), RTrim() 函数 //来源:http://jorkin.reallydo.com/article.asp?id=460 Strin ...

  3. PHP字符串函数之 trim ltrim rtrim chop

    PHP字符串函数之 trim ltrim rtrim chop trim – 去除字符串首尾处的空白字符(或者其他字符) ltrim – 删除字符串开头的空白字符(或其他字符) rtrim – 删除字 ...

  4. php之 trim ltrim rtrim 小坑

    trim, ltrim, rtrim , 有第二个参数,可以指定过滤的字符 小坑demo: //ltrim区分左边的 间隔就是右边第一个字符, 这样写没有可读性 $str = "qwerty ...

  5. Oracle之trim,ltrim,rtrim三个函数的用法

    基础用法: 去除指定字符串前后的空格 select trim(' hello caicai ')trim from dual;--当不加别名时,显示字符串右边还是有空格. 2.去除指定字符串左右的空格 ...

  6. PHP字符串去除首尾指定字符的trim ltrim rtrim函数

    今天,我们看一个比较简单的处理字符串函数,我们都知道在表单提交的过程中,可用户输入的内容不一定就是和你想的一样合法的数据,就比如输入用户名或者邮箱的时候在input框空了几个空格,这样进入数据库中的数 ...

  7. ORACLE字符串截取函数trim(),ltrim(),rtrim()

    1.TRIM([[LEADING||TRAILING||BOTH] c2 FROM] c1). 看起来很复杂,理解起来很简单: (1)如果没有指定任何参数则oracle去除c1头尾空格 例如:SELE ...

  8. substr instr trim ltrim rtrim函数详解

    substr('源字符串',开始位置,截取长度)        substr('This is a test', 6, 2)     would return 'is'        substr(' ...

  9. mysql函数之ltrim(),rtrim(),trim()

    mysql函数之ltrim(),rtrim(),trim() 提前总结: ltrim():去除字符串左边的空格 rtrim():去除字符串右边的空格 trim(): 去除字符串两边的空格 ltrim( ...

最新文章

  1. 基础数据结构【一】————数组
  2. 青少年编程竞赛交流群周报(第041周)
  3. MATLAB中floor、round、ceil、fix区别
  4. COCOS学习笔记--Cocos引擎渲染流程
  5. CodeBlacks程序调试的那些事
  6. 反击CobaltStrike
  7. 【MySQL性能优化】MySQL分库分表与水平分割取模案例(三)
  8. foreach jdk8 递归_[Java 8] (8) Lambda表达式对递归的优化(上) - 使用尾递归 .
  9. mysql not in优化_实践中如何优化MySQL(收藏)
  10. 编写一个C程序,实现以下功能:用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为:int strcmp(char *p1,char *p2);设p1指向字符串s
  11. linux 串口 read 超时,请教linux串口问题!read读取时buf里只读取到8的倍数?
  12. java统计大串中小串的出现次数_统计大串中小串出现的次数
  13. Qt的QThread多线程使用
  14. 物体识别_深度学习在物体识别中的应用探讨:以ImageNet和人脸识别为例
  15. [转]C++日志系统log4cxx使用总结
  16. 利用纯CSS3实现超立体的3D图片侧翻倾斜效果
  17. JCR分区和中科院分区的区别
  18. 安卓一键新机_「科技犬」三星华为频发新品对标iPhone12,稳固安卓生态
  19. 分享5个爬虫专业博客网站
  20. Unity一般工程升级到HDRP

热门文章

  1. 请移步到我的新浪博客
  2. 熊猫数据集_熊猫迈向数据科学的第三部分
  3. spring—事务控制
  4. leetcode979. 在二叉树中分配硬币(dfs)
  5. 机器学习 预测模型_使用机器学习模型预测心力衰竭的生存时间-第一部分
  6. 微信退款通知,退款回调数据解密.SHA256签名AEAD_AES_256_GCM解密
  7. LoadRunner11支持的浏览器小结
  8. 深入分析Spring 与 Spring MVC容器
  9. MySQL--安装linux(5.6版本)
  10. MongoDB服务重启及后台运行解决方法