ofstream Ausnahmebehandlung

Bewusst habe ich diese Methode, die in eine Datei schreibt, also habe ich versucht, die Ausnahme der Möglichkeit zu behandeln, dass ich in eine geschlossene Datei schreibe:

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

Aber anscheinend ist std :: exception nicht die richtige Ausnahme für einen Fehler bei geschlossenen Dateien, da ich absichtlich versucht habe, diese Methode für eine bereits geschlossene Datei zu verwenden, aber mein Kommentar "exception !!" wurde nicht generiert.

Also, welche Ausnahme sollte ich geschrieben haben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage