ofstream la gestion des exceptions

Délibérément, je vais avoir cette méthode, qui écrit dans un fichier, j'ai donc essayé de gérer l'exception de la possibilité que je suis en train d'écrire dans un fichier fermé:

void printMe(ofstream& file)
{
        try
        {
            file << "\t"+m_Type+"\t"+m_Id";"+"\n";
        }
        catch (std::exception &e)
        {
            cout << "exception !! " << endl ;
        }
};

Mais apparemment std::exception n'est pas le approprié d'exception pour un fichier d'erreur parce que j'ai délibérément essayé d'utiliser cette méthode sur un fichier fermé, mais mon "exception !! "commentaire n'a pas été généré.

Alors quelle exception que j'ai écrit ??

OriginalL'auteur Joy | 2012-04-26