Главная->Інформатика та програмування->Содержание->Обработка ошибок файлового ввода/вывода

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 12) онлайн

Обработка ошибок файлового ввода/вывода

В примерах, касающихся файлового ввода/вывода, мы до сих пор не заботились о возможности возникновения ошибок и способах их обработки. В частности, мы предполагали, что открываемые для чтения файлы уже существуют, а открыва- емые для записи — могут быть созданы или дозаписаны. Мы также предполага- ли, что во время операций чтения и записи не происходило ошибок. В реальных программах, конечно, нельзя полагаться на случай, ибо если ошибка может воз- никнуть, то она обязательно когда-нибудь возникнет. Значит, нужны методы об- работки соответствующих ситуаций. Если вы думаете, что файл существует, зна- чит, он может и не существовать. А если считаете, что придумали уникальное имя файла, значит, файл с таким именем может и существовать, и вы перезапи- шете своей программой нужные данные. Вероятно, может кончиться и место на диске, гибкий диск окажется неисправным и т. д.

 

33