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

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