C语言之字符串探究(九):空格去除——trim系列
相关博文:C++之char和string字符串类探究
相关博文:C语言之数组探究(一):定义、大小、初始化、访问和三要素
相关博文:C语言之字符串探究(一):字符串与字符数组
相关博文:C语言之字符串探究(二):字符串原生操作——strlen、strcat、strcpy、strcmp自实现
相关博文:C语言之字符串探究(三):字符串库函数操作——strlen、strcat、strcpy、strcmp
相关博文:C语言之字符串探究(四):读越界、写越界
相关博文:C语言之字符串探究(五):N系列字符串函数——strncpy、strncat、strncmp
相关博文:C语言之字符串探究(六):sprintf——把格式化的数据写入某个字符缓冲区
相关博文:C语言之字符串探究(七):atoi、itoa——整型数字和字符串的相互转换
相关博文:C语言之字符串探究(八):strchr、strstr、strtok
相关博文:C语言之字符串探究(九):空格去除——trim系列
相关博文:C语言之字符串探究(十):递归逆置字符串
引例——读文件登录的问题
运行结果:非法
运行结果:登录成功
trim系列——去除右空格
例1:
运行结果:
附例1代码:
//小问学编程
#include<stdio.h>void trimStrRightSpace(char* str)
{while(*str)//区分指向结束标志,还是结束标志的下一个。str++;while(*(--str)==' ')*str='\0';
}int main()
{char buf[1024]="china ";printf("***%s***\n",buf);trimStrRightSpace(buf);printf("***%s***\n",buf);return 0;
}
trim系列——去除左空格
例2:
运行结果:
附例2代码:
//小问学编程
#include<stdio.h>void trimStrLeftSpace(char* str)
{char* t=str;if(*t!=' ')return;while(*t==' ')t++;while(*str++=*t++);
}int main()
{char buf[1024]=" china";printf("***%s***\n",buf);trimStrLeftSpace(buf);printf("***%s***\n",buf);return 0;
}
trim系列——去除全空格
例3:
运行结果:
附例3代码:
//小问学编程
#include<stdio.h>void trimStrSpace(char* str)
{char* t=str;while(*str){if(*str!=' '){*t++=*str;}str++;}*t='\0';}int main()
{char buf[1024]=" ch ina ";printf("***%s***\n",buf);trimStrSpace(buf);printf("***%s***\n",buf);return 0;
}
注:不仅仅是空格,可以修改为去除任意字符。
C语言之字符串探究(九):空格去除——trim系列相关推荐
- C语言之字符串探究(十):递归逆置字符串
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- C语言之字符串探究(八):strchr、strstr、strtok
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- C语言之字符串探究(七):atoi、itoa——整型数字和字符串的相互转换
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- C语言之字符串探究(六):sprintf——把格式化的数据写入某个字符缓冲区
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- C语言之字符串探究(五):N系列字符串函数——strncpy、strncat、strncmp
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- C语言之字符串探究(四):读越界、写越界
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- C语言之字符串探究(三):字符串库函数操作——strlen、strcat、strcpy、strcmp
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- C语言之字符串探究(二):字符串原生操作——strlen、strcat、strcpy、strcmp自实现
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- C语言之字符串探究(一):字符串与字符数组
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
最新文章
- 轻量人脸检测,5个关键点
- Ural(Timus) 1081. Binary Lexicographic Sequence
- for循环执行 mybatis_Mybatis中使用循环遍历
- 图像处理:灰度(级)和分辨率
- 大学英语综合教程二 Unit 7 课文内容英译中 中英翻译
- 华为手机碎屏后如何导出数据_手机屏幕坏了怎么把数据导出来
- 【学习笔记】统计学入门(5/7)——二项分布
- 信息系统项目管理师必背核心考点(四十四)规划风险应对
- 使用Spring Validation 完成后端数据校验
- 含泪整理最优质Fbx 3d模型素材,你想要的这里都有
- 北航大学计算机教学平台,信息学院赴北京航空航天大学计算机教学实验中心参观交流...
- [网络安全自学篇] 七十八.XSS跨站脚本攻击案例分享及总结(二)
- Java基础之Java8中Map的compute的使用
- ajax asp后台获取不到post数据,asp.net webapi [FromBody]string 获取不到ajax post的数据的解决方法...
- python3.x和python2.x唯一区别_Python3.x和Python2.x的区别
- 订单能否按时交期?制造企业必须面对这几个问题
- 关于EOF和读文件的一些事
- 小伙利用Python绘制999种玫瑰花表白女神,会编程男孩子真好
- SSM整合,非常详细的SSM整合
- UOS服务器操作系统下载RPM包和依赖