正文

字符串替换--Debug Error???2009-08-21 21:46:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/shao/47011.html

分享到:

#include<iostream>#include<fstream>#include<cstdlib>#include<string>using namespace std; string replace_all(ifstream infile,string from,string to){ string str; infile>>str; cout<<"The basic string: "<<str<<endl; //replace: for(string::size_type pos(0);pos!=string::npos;pos+=to.length()) {  if((pos=str.find(from,pos))!=string::npos)   str.replace(pos,from.length(),to);  else   break; }  return str;} int main(){ string s,f,t; ofstream outfile("IOreplace.dat",ios::out); if(!outfile) {  cerr<<"open error!"<<endl;  exit(1); } cin>>s; outfile<<s; outfile.close();  //infile and replace  ifstream infile("IOreplace.dat",ios::in); if(!infile) {  cerr<<"open error!"<<endl;  exit(1); } cin>>f>>t; cout<<"After replace: "<<replace_all(infile,f,t);  infile.close();  return 0;}

阅读(1533) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册