会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
spring学习笔记
C++ Primer 第9章 习题9.41
//已知有如下string对象 /* string generic1("Dear Ms Daisy:"); string generic2("MrsMsMissPeople"); 编写程序实现下面函数 string greet(string form,string lastname,string title, string::size_type pos,int length); 该函数使用replace操作实现以下功能:对于字符串form,将其中的Daisy替换为lastname 将其中Ms替换为字符串title中pos下标开始的length个字符。例如: string lastname("AnnaP"); string salute=greet(generic1,lastname,generic2,5,4); 将返回字符串: Dear Miss AnnaP */ #include<iostream> #include<string> using namespace std; //greet函数的定义 string greet(string form,string lastname,string title, string::size_type pos,int length) { string::iterator beg,end; beg=form.begin()+form.find("Daisy"); end=beg+5; form.replace(beg,end,lastname); beg=form.begin()+form.find("Ms"); end=beg+2; form.replace(beg,end,title.substr(pos,length)); return form; } int main() { string generic1("Dear Ms Daisy:"); string generic2("MrsMsMissProple"); string lastname("AnnaP"); string salute = greet(generic1,lastname,generic2,5,4); cout<<salute; return 0; }
posted on
2012-02-18 19:04
spring学习笔记
阅读(
317
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
导航
博客园
首页
联系
订阅
管理
公告