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

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

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

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

31.08.2010, 13:40. Просмотров 628. Ответов 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++ Обработка исключений
Обработка исключений C++
C++ Обработка исключений
Обработка исключений C++
Обработка исключений C++
Обработка исключений C++
C++ Обработка исключений
Обработка исключений C++
Обработка исключений C++
Обработка исключений C++
C++ Обработка исключений

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IchMors
97 / 93 / 4
Регистрация: 16.05.2010
Сообщений: 310
31.08.2010, 13:46     обработка исключений #2
Ну по крайней мере можно проверять значения флагов:
file_name.good() и т.д.
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 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
2775 / 1589 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
31.08.2010, 14:28     обработка исключений #4
Я ни фига не понял вопрос, но если надо, чтобы функции iostream бросали исключения, то смотри ios::exceptions.
Yandex
Объявления
31.08.2010, 14:28     обработка исключений
Ответ Создать тему
Опции темы

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