关于C++读取一个文件并在屏幕上显示的问题~~~

假设现在在D盘有一个文件a.txt里面存储了一篇英文文章,现在问题是到底应该怎样读取它并在屏幕上输出呢?如果里面的文章换成中文的呢?请写出完整的程序,谢谢了O(∩_∩)O... 假设现在在D盘有一个文件a.txt里面存储了一篇英文文章,现在问题是到底应该怎样读取它并在屏幕上输出呢?如果里面的文章换成中文的呢?请写出完整的程序,谢谢了 O(∩_∩)O
还有ifstream意思是不是以文件为对象然后读取此文件中的内容到 流
ofstream意思是不是以文件为对象然后将流中数据写入此 文件?

请同学们,大侠们写出完整的程序,最好能加上注释,而且请看清楚我问的每一个问题···,谢谢了 因为这已经是我问的第二遍了~~~~
顺便说一下最好能编译一下 上一次问的时候 我只看就看出了好几个错误
而且有的还是用C语言写的 我要的是C++版 谢谢合作
还有就是输出到屏幕时到底需要哪一个函数?
不对 我试了一下 我在a.txt里面存的东西还是显示不出来 还有rdbuf()这个函数是怎么定义的啊?

您代码写的真乱~~~~ 小弟新手看着有点困难
展开
 我来答
我是dongping
2009-04-25 · TA获得超过644个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:236万
展开全部
我有一个简单的办法,不使用C++代码来实现,那就是:DOS命令type。
例如,要显示a.txt,命令就是:

type a.txt
在C中只需用使用函数system就可以了,并加上相应的头文件。
如果用C++读取,可以一行一行的读取,当成字符串不就可以了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanfustudio
2009-04-25 · TA获得超过1万个赞
知道大有可为答主
回答量:5513
采纳率:100%
帮助的人:3688万
展开全部
ifstream infile("filename",ios::in);

cout << infile.rdbuf()<<endl;

就可以了

就用cout
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祚胤17
2009-04-26 · TA获得超过786个赞
知道大有可为答主
回答量:1148
采纳率:82%
帮助的人:587万
展开全部
//写程序要互相帮助,切记!
char sRead[1024];
CFile mFile(_T(%%1),CFile::modeRead);
while (sRead!=null)
{
mFile.Read(sRead,1024);
cout << sRead<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姬驰校星纬
2019-11-03 · TA获得超过3763个赞
知道大有可为答主
回答量:3044
采纳率:30%
帮助的人:219万
展开全部
#include
#include
#include
using
namespace
std;
int
main()
{
string
s;
ifstream
fin
("a.txt");
ofstream
fout
("ans.txt");
while(getline(fin,s,'\n'))
fout<
评论
0
0
0
加载更多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东辉龚梦秋
2019-05-14 · TA获得超过3759个赞
知道大有可为答主
回答量:3055
采纳率:25%
帮助的人:182万
展开全部
ifstream
infile("filename",ios::in);
cout
<<
infile.rdbuf()<
评论
0
0
0
加载更多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式