第十六周项目二 用指针玩转字符串-去除第一个单词前空格
2014-12-15 10:22
155 查看
问题及代码:
运行结果:
个人心得:
并没有很好解决如果有多个空格的情况,先mark本文,最后再思考。
——————————————————————————————————————————
修改后如下,可删除多个空格了
#include <iostream> using namespace std; char *ptrim(char*str); int main() { char s1[50]=" Hello world. "; cout<<"删除空格后"<<ptrim(s1)<<endl; return 0; } char *ptrim(char*str) { char *p,*q; for (p=str; *(p+1)!='\0'; p++) { *p=*(p+1); } *p='\0'; return str; }
运行结果:
个人心得:
并没有很好解决如果有多个空格的情况,先mark本文,最后再思考。
——————————————————————————————————————————
修改后如下,可删除多个空格了
#include <iostream> using namespace std; char *ptrim(char *str); int main(void) { char s1[50]=" Hello world. "; cout<<"原句:"<<s1<<endl; cout<<"删除空格后:"<<ptrim(s1)<<endl; return 0; } char *ptrim(char *str) { char *p=str,*q; for(q=str;*q==' ';q++); while(*q!='\0') *p++=*q++; *p='\0'; return str; }
相关文章推荐
- 第十六周项目2-用指针玩字符串(任务五:去除句子中第一个单词前的空格)
- 第十六周项目二:用指针玩字符串(5) :去除句子中第一个单词前的空格
- 第十六周项目 2 用指针玩字符串——去除第一个单词前的空格
- 第十六周项目2-用指针玩字符串(任务五:去除句子中第一个单词前的空格)
- 第十六周 项目二--用指针玩字符串(2.5去除句子中第一个单词前的空格并返回--指针作形参)
- 第十六周项目二用指针玩字符串任务五:去除句子中第一个单词前的空格,返回去除了空格的字符串(用指针作形参)
- 第十六周 项目二:用指针玩字符串(2.5.1:去除句子中第一个单词前的空格(用指针作形参))
- 第十六周项目二——用指针玩字符串(5.去除句子第一个单词前的空格)
- 第16周项目2.5 去除句子中第一个单词的空格,返回处理后的字符串 用指针做形参
- 第16周项目2--用指针玩字符串(去除第一个单词前的空格)
- 第十六周 项目二 用指针玩转字符串(去除多余空格)
- 第十六周项目二 用指针玩转字符串-去除所有多余空格
- 第十六周 项目二 用指针玩转字符串2(去除空格)
- 第十六周 项目二 用指针玩转字符串(去除开头空格)
- 第十六周项目二 用指针玩转字符串-统计句子中的单词个数
- 第十六周项目 2 用指针玩字符串——去除句子中多余的空格
- 第十六周项目二 去除第一个单词前空格
- 第十六周 项目二 用指针玩转字符串(统计单词个数)
- 第十六周 项目二:用指针玩字符串(2.6.1:去除句子中多余的空格(用指针作形参))
- 第十六周项目二:用指针玩字符串(6) :去除句子中多余的空格