obsługa wyjątków w strumieniu
Celowo używam tej metody, która zapisuje do pliku, więc próbowałem poradzić sobie z wyjątkiem możliwości zapisania w zamkniętym pliku:
void printMe(ofstream& file)
{
try
{
file << "\t"+m_Type+"\t"+m_Id";"+"\n";
}
catch (std::exception &e)
{
cout << "exception !! " << endl ;
}
};
Ale najwyraźniej std :: exception nie jest odpowiednim wyjątkiem dla błędu zamkniętego pliku, ponieważ celowo próbowałem użyć tej metody w już zamkniętym pliku, ale mój „wyjątek !!” nie został wygenerowany.
Więc jaki wyjątek powinienem napisać?