manipulação de exceção ofstream
Deliberadamente estou tendo este método que escreve em um arquivo, então eu tentei lidar com a exceção da possibilidade que estou escrevendo em um arquivo fechado:
<code>void printMe(ofstream& file) { try { file << "\t"+m_Type+"\t"+m_Id";"+"\n"; } catch (std::exception &e) { cout << "exception !! " << endl ; } }; </code>
Mas aparentemente std :: exception não é a exceção apropriada para um erro de arquivo fechado porque eu deliberadamente tentei usar este método em um arquivo já fechado, mas o meu comentário "exceção !!" não foi gerado.
Então, qual exceção devo ter escrito?