Не показывается ошибка о том, что фаил не открылся. с++ - Вопросы по С+

Вопрос Не показывается ошибка о том, что фаил не открылся. с++

Регистрация
7 Май 2013
Сообщения
58
Репутация
1
Спасибо
1
Монет
0
В конструкторе 1го из классов пишу
try
{
ifstream fileElfen("dsfdsfds.txt");
}
catch (std::exception &ex) {
std::cout << "Can not open a file" << ex.what() << "! ";
}

dsfdsfds.txt естественно такого фаила нету)) но он это игнорирует, не выдавая никакого текста. Может кто-нибудь поправить) что не так?
 
Регистрация
27 Окт 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
#include <string> #include <fstream> #include <iostream> bool load(const std::string& path) { std::ifstream file(path); try { if (!file) throw std::runtime_error("Bla-bla-bla..."); // TODO: file.close(); } catch (std::runtime_error const& e) { file.close(); std::cerr << e.what() << std::endl; return false; } return true; } int main() { load("dsfdsfds.txt"); std::cin.get(); }
 
Сверху Снизу