c++ ifstream 和 ofstream 名子含义的理解

我正在学习c++,对c++文件操作的ifstream和ofstream类和它们中包含的函数的名子感到奇怪.ifstream不就是inputfilestream(输入文件流... 我正在学习c++,对c++文件操作的ifstream和ofstream类和它们中包含的函数的名子感到奇怪.
ifstream不就是input file stream(输入文件流),ofstream也不就是output file stream(输出文件流)吗?比如我们有这样两行语句:ifstream in("c:\\config.sys");和ofstream out("c:\\config.sys");第一个是可以从config.sys中读出数据的,第二个是可以向config.sys中写入数据的.但是按字面意思,ifstream是输入文件流,是输入到文件的,使用它是应该可以把东西写入到文件的.ofstream也是这样,使用它应该是可以把东西从文件中读出的.这却与真实的情况正好相反.
我现在很迷惑,请高手们给我分析一下,我在什么地方想错了.谢谢啦!!!!
展开
 我来答
fly_fire
2008-04-27 · TA获得超过617个赞
知道小有建树答主
回答量:579
采纳率:0%
帮助的人:309万
展开全部
你理解错了,
输入文件流是从文件里面把数据读取到流中.
输出就是把流里的东西输出到文件里.

cin/cout也是一样的
cin把I/O的输入读取到流中....
cout把流中的东西输出到I/O上.

文件!=文件流,明白不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高金山
2008-04-27 · TA获得超过1万个赞
知道大有可为答主
回答量:4101
采纳率:0%
帮助的人:1716万
展开全部
这里输入输出,针对内存而言的,不是不针对文件

输入,如cin,scanf都是从屏幕输入数据到内存中的变量的
ifstream只不过是从文件里读取数据,并输入到内存的某些变量中而已

输出,也是同样的道理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhu_haishan
2008-05-04 · 超过36用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:87.9万
展开全部
是你对象搞错了,因为这个流是基于那个win32控制平台来说的,比如说你要读文件的内容,对于平台来说,这个数据应该是从文件输入到平台,即输入流,但它是读取文件的内容,反之输出流即从平台里面的数据输出到文件中.理解了没有??不懂的话,可以再问我!这样可以吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式