ifstream 打开文件失败

最近写一个ini的读写类,用到ifstream,打开一个ini文件,由于工程比较大,频繁的打开一个Ini文件,然后关闭,又打开另一个ini文件,然后关闭。发现如果打开前一个文件失败的话(由于打开文件的文件名是空字符串),接下来打开其他文件都是返回打开失败。

原来是因为使用的同一个ifstream对象,所以在每次打开文件之前,需要把该对象clear()一下。ifstream m_File;m_File.clear();

posted on 2010-01-22 16:31  fairycao  阅读(1798)  评论(0)    收藏  举报