首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++文件流对象的有关问题

2012-03-16 
C++文件流对象的问题用同一个文件流对象ifstreamin_stream打开多个文件,打开一个读取完后将其关闭然后又

C++文件流对象的问题
用同一个文件流对象ifstream   in_stream;   打开多个文件,打开一个读取完后将其关闭然后又用它来打开另一个,关闭,当打开到第三个文件时就失败了,为什么呢?

[解决办法]
把代码帖一下吧,应该不会的。
[解决办法]
流对象内部保留了状态的,也许需要调用clear、seek、ingore等接口重置状态。

最好别重用变量。
[解决办法]
同意 taodm(taodm) ( ) 信誉:100 Blog 2007-01-04 10:02:56 得分: 0
close之后加一句:
in_stream.clear();
清除所有状态标志

in_stream.fail()返回true,说明failbit或badbit被设立了。而当in_stream读取到
end-of-file时会同时设立eofbit和failbit

热点排行