Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <fstream>
- int main(int argc, char *argv[])
- {
- setlocale(LC_ALL, "Rus");
- srand(time(NULL));
- std::ifstream fin;
- std::string path = "file.txt";
- //включить обработку исключений для класса ifstream,так как у него он по умолчанию отключена
- fin.exceptions(std::ifstream::badbit | std::ifstream::failbit);
- try{
- std::cout << "Попытка открыть файл" << std::endl;
- std::cout << std::endl;
- fin.open(path);
- std::cout << "Файл успешно открыт" << std::endl;
- }
- catch(/*константная ссылка на объект класса exception из стандартного пространства имен*/ const std::exception &ex){
- std::cout << "Ошибка открытия файла: " << std::endl;
- std::cout << ex.what() << std::endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement