| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 768 人关注过本帖
标题:怎么一次读取文件中的全部内容?
只看楼主 加入收藏
for37
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-12-19
收藏
 问题点数:0 回复次数:2 
怎么一次读取文件中的全部内容?
也就是把文件中的所以内容写到string变量中
C#中有个ReadToEnd,C++怎么写呢?

另外,有3个字符串,string a,b,c;
要吧a中的所有b串替换成c串怎么写?replace好象没有相应的重载
比如:a="chinasdinalsina"
b="ina"
c="fm"
替换后为a为:
a="chfmsdfmlsfm"
搜索更多相关主题的帖子: 文件 
2007-10-16 11:33
for37
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-12-19
收藏
得分:0 
有人知道吗?
2007-10-16 17:33
HJin
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:401
专家分:0
注 册:2007-6-9
收藏
得分:0 
回复:(for37)怎么一次读取文件中的全部内容?

/*---------------------------------------------------------------------------
File name: bccn-一次读取文件中的全部内容.cpp
Author: HJin (email: fish_sea_bird [at] yahoo [dot] com )
Created on: 10/16/2007 05:05:06
Environment: WinXPSP2 En Pro + VS2005 v8.0.50727.762


Modification history:
===========================================================================


Problem statement:
---------------------------------------------------------------------------
http://bbs.bc-cn.net/viewthread.php?tid=178063

怎么一次读取文件中的全部内容?

也就是把文件中的所以内容写到string变量中
C#中有个ReadToEnd,C++怎么写呢?

另外,有3个字符串,string a,b,c;
要吧a中的所有b串替换成c串怎么写?replace好象没有相应的重载
比如:a="chinasdinalsina"
b="ina"
c="fm"
替换后为a为:
a="chfmsdfmlsfm"

Sample output:
---------------------------------------------------------------------------

怎么一次读取文件中的全部内容?

也就是把文件中的所以内容写到string变量中
C#中有个ReadToEnd,C++怎么写呢?

另外,有3个字符串,string a,b,c;
要吧a中的所有b串替换成c串怎么写?replace好象没有相应的重载
比如:a="chinasdinalsina"
b="ina"
c="fm"
替换后为a为:
a="chfmsdfmlsfm"

chfmsdfmlsfm
Press any key to continue . . .
*/

#include <iostream>
#include <string>
#include <fstream>
using namespace std;

int main()
{
ifstream ifs("a.txt");
string s(istreambuf_iterator<char>(ifs), (istreambuf_iterator<char>()));
cout<<s<<endl;
ifs.close();

string a="chinasdinalsina";
string b="ina";
string c="fm";

size_t n=0;
while((n=a.find(b, n))!=string::npos)
{
a.replace(n, b.size(), c);
++n;
}
cout<<a<<endl;

return 0;
}

图片附件: 游客没有浏览图片的权限,请 登录注册


I am working on a system which has no Chinese input. Please don\'t blame me for typing English.
2007-10-16 20:17
快速回复:怎么一次读取文件中的全部内容?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011815 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved