Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Обработка исключений


Автор: DJjohn 9.12.2009, 15:51
Как обработать исключение в C++, если я работаю с загрузкой файла в программе, а этого файла не оказалось в папке с программой, и при нажатии в программе загрузить файл вылазит ошибка???

Автор: ИванМ 9.12.2009, 18:37
Лучше вообще без исключений. Сначала проверить, есть ли файл, потом его загрузить.
Но если очень хочется исключений, покажи исходный код.

Автор: Luyan 9.12.2009, 21:24
как я понял: проверка, можем ли открыть файл: 
Код

ifstream MyFile(FileName,ios::binary);
try
{
    if(!MyFile)
        throw runtime_error("Не удаётся открыть фаил!");
}
catch(runtime_error pro)
{
    cout << pro.what();
    return 1;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)