#include

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<

}

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语言rtrim函数返回值,C语言的Trim, LTrim, RTrim相关推荐

  1. r语言 c 函数返回值,R语言入门 输出函数 cat、print、paste等区别理解

    一. 简介 cat.print函数都是输出函数 > cat("hello world") hello world >> print("hello wor ...

  2. c语言子函数返回值,C语言函数说明与返回值

    在学习C语言函数以前,我们需要了解什么是模块化程序设计方法. 人们在求解一个复杂问题时,通常采用的是逐步分解.分而治之的方法,也就是把一个大问题分解成若干个比较容易求解的小问题,然后分别求解.程序员在 ...

  3. r语言 c语言调用函数返回值,r语言中怎样查看函数源代码

    在R中,代码可以分为如下几个级别: ​首先,是你输入了函数对象名称,你可以直接看到代码的,如要获得函数对象fivenum的代码,就只需要在Console中键入函数对象名称fivenum就可以得到结果, ...

  4. c语言函数返回值存储,C语言的函数返回值所存放的寄存器

    #include int add(int a, int b) { return a + b; } int asm_compare_one(int a) { _asm { mov edx, a cmp ...

  5. ostream作为函数返回值_GO语言基础函数

    GO语言基础–函数 函数是组织好的.可重复使用的.用于执行指定任务的代码块.本文介绍了Go语言中函数的相关内容. 函数定义 Go语言中定义函数使用func关键字,具体格式如下: func 函数名(参数 ...

  6. C语言 const 修饰函数返回值 - C语言零基础入门教程

    目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 二.const 修饰在函数名前面 三.const 修饰在函数名后面 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : ...

  7. c语言枚举如何当函数返回值,C语言学习五 — 数组与枚举

    数组 C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合.数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量. 数组的声明并不是声明一个个单独的变量,比如 numbe ...

  8. C语言主函数返回值含义

    上大学时候我学习C语言的时候主函数的类型还可以用void类型,毕业之后想再次加深一下编程的水平发现我找的编译器居然要求主函数必须具有int类型的返回值.简单的看了一点教程以及网络上的介绍之后,也不管三 ...

  9. c语言rtrim函数返回值,rtrim()

    Prayer 阅读(1700) 评论(0)  编辑 收藏 引用 所属分类: C/C++ / * The rtrim() function removes trailing spaces from a  ...

最新文章

  1. DispatcherServlet默认配置
  2. java8 collect 类型转换_Java 8 新特性 Stream类的collect方法
  3. java wifi监听_Android 监听 WiFi 开关状态
  4. /etc/resolv.conf服务器客户端DNS重要配置文件
  5. [Swift]LeetCode463. 岛屿的周长 | Island Perimeter
  6. 在webpack中使用eslint配置(详细教程)-js教程-PHP中文网
  7. Android 调用12306接口,GitHub - AndroidyxChen/loading-12306: 仿PC端12306的刷新loading的自定义view...
  8. 基于MaxCompute InformationSchema进行血缘关系分析
  9. jinfo命令 Java Configuration Info
  10. Open3d之颜色映射优化
  11. 安卓版有道词典的离线词库-《21世纪大英汉词典》等
  12. php清除手机浏览器缓存,js清除浏览器缓存的几种方法
  13. Python自动化测试框架,谁才是你的唯一?
  14. 2020面试准备之MySQL索引
  15. 数学建模(4):动态规划
  16. ffpmpeg 音量_有画面无声音 · Issue #2729 · bilibili/ijkplayer · GitHub
  17. linux fastq.gz文件如何解压,科学网—批量gzip,ungzip快速压缩和解压fastq文件 - 陈明杰的博文...
  18. 2022-2028全球碳纤维山地自行车行业调研及趋势分析报告
  19. 在win10系统中安装一个linux双系统
  20. 程序员总监成长编程九大阶段

热门文章

  1. face_recognition、opencv中haar人脸特征:视频/图片 进行 人脸检测/人脸识别
  2. Python项目实战:爬起7160清纯校花图库
  3. ORA-01034 - Oracle not available
  4. Linux的IO调度器-CFQ
  5. 为凉风青叶做的简历生成工具
  6. LVS(四)lvs+keepalived+vsftpd
  7. linux 命令---持续更新
  8. 1.输出1-100数字的几种方法
  9. Spring Boot 面试,一个问题就干趴下了。
  10. IDEA中代码格式化快捷键冲突如何解决