Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Chainyk
15 / 15 / 1
Регистрация: 24.08.2010
Сообщений: 94
#1

обработка исключений - C++

31.08.2010, 13:40. Просмотров 655. Ответов 3
Метки нет (Все метки)

Есть вот такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <fstream>
 
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    //Input from file
    ifstream fin ("input.txt");
    ofstream fout ("output.txt");
    return 0;
}
Как создать класс исключений для перехвата ошыбок открытия файлов?
Я добавлял класс поза функцией main но оно в блоке try пропускает ети строки
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2010, 13:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос обработка исключений (C++):

Обработка исключений с пмощью структурированной обработки исключений - C++
Есть функция, которая определенным образом работает с файлами,но при работе с файлами &quot;не подходящего&quot; типа вызывается необработанное...

Обработка исключений - C++
класс B является производным от абстрактного класса А. Определить обработчик исключительной ситуации при преобразовании указателя на класс...

Обработка исключений - C++
Как в блоке Try...Catch... обработать необработанное исключение по адресу? Что необходимо использовать в параметрах catch?

Обработка исключений - C++
Есть вопрос по заданию. С клавиатуры вводится номер ошибочной ситуации. В зависимости от того, какой номер введен, сгенерировать...

Обработка исключений - C++
Здравствуйте! Есть вот такое выражение: Подскажите пожалуйста, как правильно реализовать обработку исключений. И у меня не...

Обработка исключений - C++
Как сделать обработку исключения так, чтобы, если, например, вводим количество координат больше, чем можно, программа предлагала, или...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IchMors
97 / 93 / 4
Регистрация: 16.05.2010
Сообщений: 310
31.08.2010, 13:46 #2
Ну по крайней мере можно проверять значения флагов:
file_name.good() и т.д.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
31.08.2010, 14:14 #3
Chainyk, А зачем класс-то? Смысла нету для проверки открытия файлов. Сделайте как сказал IchMors. Или
C++
1
2
3
4
5
if(!fin) 
{
   std::cerr<<"Error with open file\n"; 
   return 1;
}
Somebody
2788 / 1602 / 145
Регистрация: 03.12.2007
Сообщений: 4,193
Завершенные тесты: 1
31.08.2010, 14:28 #4
Я ни фига не понял вопрос, но если надо, чтобы функции iostream бросали исключения, то смотри ios::exceptions.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2010, 14:28
Привет! Вот еще темы с ответами:

Обработка исключений - C++
Добрый день! Столкнулся с такой проблемой. У меня есть класс class MyClass { public: MyClass(/* какие то параметры*/); ...

обработка исключений - C++
Здравствуйте. В следующем коде, при запуске throw выдает ошибку &quot;Exception object adress&quot;. Не понимаю почему. Подскажите пожалуйста. ...

Обработка исключений - C++
Здравствуйте, мне нужно проанализировать ведённый номер телефона методом обработка исключений. Подскажите пожалуйста, почему я не могу...

Обработка исключений - C++
Добрый вечер. Нужно обработать 5 исключений, я 3 обработал(и то мб неверно), а другие не могу придумать пока. Вот код: #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
31.08.2010, 14:28
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru