删除字符串开始和结束的空格。
来源:互联网 发布:奉贤网络电视台 编辑:程序博客网 时间:2024/05/21 08:42
#include<iostream>#include<string.h>using namespace std;char * DeleteEntry(char * str){ char * pstr1 = str; char * pstr2 = str; int len = 0; int BeginEntryNum = 0; int EndEntryNum = 0; int BeginFlag = 0; while (*pstr1 != '\0') { len++; if(*pstr1 == ' ' && BeginFlag == 0) BeginEntryNum ++; else BeginFlag=1; if(*pstr1 == ' ') EndEntryNum++; else EndEntryNum = 0; pstr1++; } pstr2[len-EndEntryNum] = '\0'; return pstr2+BeginEntryNum;}int main (){ char str[]=" hel lo "; cout<<str<<endl; cout<<strlen(str)<<endl; char * pstr = DeleteEntry(str); cout<<pstr<<endl; cout<<strlen(pstr)<<endl; system("pause"); return 0;}
题目要求时间复杂度 最小。 功能函数不能使用系统提供的函数。
- 删除字符串开始和结束的空格。
- 消除字符串开始和结束处的空格,并合并中间多余的空格
- 删除字符串中多余的空格]给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个
- 删除空格:删除字符串首部和尾部连续的空格
- 删除字符串开始和结尾空格,并将中间多个空格合并为一个空格
- 16周,指针处理字符串,删除句子开始的空格
- 指定开始字符串和结束字符串,截取中间的字符
- 删除字符串的空格
- 删除字符串的空格
- 给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个
- wcslen strlen,字符串内的空格和字符串的结束符
- 删除字符串中间的空格
- 删除字符串前后的空格
- 【字符串】删除多余的空格
- 删除字符串前后的空格
- 删除字符串中间的空格
- 删除字符串中间的空格
- Java删除字符串中指定开始到指定结束之间的内容
- MVC实现增删查改
- Oracle RAC 日志 存放路径总结
- IoAllocateMd函数参数length限制
- css中的伪类 之 控制链接的样式。
- Linux module实现方法
- 删除字符串开始和结束的空格。
- Jquery 获取表单text,areatext,radio,checkbox,select值的代码(本内容来自唯才教育网http://www.hn1c.com 原文地址:http://www.hn1
- 决斗 RQNOJ
- 一个Android下的自动下载歌词的代码
- 打造DropDownList,TreeView,ListBox无限极分类目录树
- 如何获取gps卫星导航定位,解决getLastKnownLocation返回null
- 在Oracle如何通过配置可以禁用Form的导出功能(Form-->Export的功能)
- 重读经典-《Effective C++》Item2:尽量以const,enum,inline替换#define
- JQuery小技巧——程序设计规范