2016-04-28 6 views
0

私は、例外がやっによってはifstreamのfailbitをマスク設定:ifstreamの例外マスクをクリアするには?

#include <iostream> 
#include <fstream> 

int main() 
{ 
    try { 
     std::ifstream in("in.txt"); 
     in.exceptions(std::ifstream::failbit); 
    } catch (std::ios_base::failure &fail) { 
     // handle exception here 
    } 
} 

は、私は例外マスクをクリアするか、または復元することができます方法はありますか?

std::ifstream::iostate old_state = in.exceptions(); 

古い例外マスクが保存されます:

答えて

2

は解決策が見つかりました。

関連する問題