FREEDEV, 0lmer, и где тут исключения?
Цитата(SAVEL @ 16.10.2007, 18:24 ) | Подскажите как программно предусмотреть обработку исключения при отсутсвии файла? |
http://www.cplusplus.com/reference/iostream/ios/exceptions.html
Код | // ios::exceptions #include <iostream> #include <fstream> using namespace std;
int main () { ifstream file; file.exceptions ( ifstream::eofbit | ifstream::failbit | ifstream::badbit ); try { file.open ("test.txt"); while (!file.eof()) file.get(); } catch (ifstream::failure e) { cout << "Exception opening/reading file"; }
file.close();
return 0; }
|
|