Нужно написать программу, способную генерировать и обрабатывать определенный вид исключения (программа должна содержать блоки try, catch, точку throw). Позаботься о том, чтобы исключение действительно могло возникнуть, продемонстровать работу перехватчика и обработчика исключений. Нужно обработать попытку записи в файл, открытый только для чтения.
Вопрос, как проверить открыт файл для чтения или нет? Просто если я пишу
fstream file;
file.open("mf.txt",ios::out);
file<<"aeris"<<endl;
то запись спокойно производится в файл и не выдается никаких ошибок,
если fstream заменяю на ifstream - то ошибка ещё на этапе компиляции, программа тогда вообще не запустится..нужно чтобы запускалась, но выдавала ошибку..а потом поставить проверку как открыт файл - для записи только, или нет..Вот как это сделать? Очень жду помощи..