删除字符串中的空格
2016-04-22 15:41
225 查看
#include<iostream> using namespace std; void delspace(char *p1); void delete_space(char *s); void main() { char str[]=" y hai lllin !"; // delete_space(str); delete_space(str); cout<<str<<endl; } void delete_space(char *s) { const int len=strlen(s); int j=0; char *copy_sty=(char *)malloc((len+1)*sizeof(char)); //char copy_sty[len+1]; strcpy(copy_sty,s ); for(int i=0;i<len;i++) { if(copy_sty[i]==' ') continue; s[j++]=copy_sty[i]; } s[j]='\0'; free(copy_sty); } void delspace(char *p1) { char *p2; while (*p1 != '\0' ) { if (*p1 == ' ') { p2 = p1; while(*p2 != '\0') { *p2 = *(p2+1); p2++; } p1--; //抵消下面的p1++ } p1++; } } //唉,不知道怎么转化为文字模式了,再按回车又是代码模式。。。说明上面第一种是我的方法,第二种是先找到一个空格,然后把后面的整体往前挪一个,如此循环!!还有记得每天敲代码!!!!才能提高,整天看书没用
相关文章推荐
- hbase的thrift接口
- OS-->Git操作演练(项目实用命令)
- Xcode插件指南,让你的开发更便捷
- <<程序员面试宝典>>读书笔记 3
- Bootstrap 3学习笔记 -栅格
- 实验2 作业调度
- hibernate--多对多单向关联 (重点!!!)
- 一张图理解订阅者模式
- 用calibre脚本抓取ipdf的epub 3.0.1规范
- 进程的状态与转换
- Java的热部署(后期完善)
- smtp协议的基本命令
- 什么是盐加密 为什么使用盐加密密码
- servlet详解(第一篇)
- webix前端界面框架
- iOS9横竖屏设置的处理方法
- LeetCode_OJ【73】Set Matrix Zeroes
- 转 httpServletResponse reset flushBuffer
- 【BZOJ1112】[POI2008]砖块Klo【Splay】
- php获取get/post请求的数据