Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Климов. Лекции / Алг_яз_Лекция_21.pptx
Скачиваний:
21
Добавлен:
14.05.2015
Размер:
1.21 Mб
Скачать

Оператор INQUIRE может быть выполнен в любой момент.

Возвращаемые им величины соответствуют моменту обращения.

Элементы в списке описателей/назначений могут следовать в любом порядке.

79

Обработка

ошибок

ввода/вывода

80

ОБРАБОТКА ОШИБОК ВВОДА/ВЫВОДА.

Если ошибка появилась во время выполнения

операторов READ, WRITE, LOCKING или INQUIRE

далее действия предпринимаются в зависимости от существования и содержания ключевых параметров ERR= и IOSTAT=.

a)Если ни одного из них нет, программа заканчивается с соответствующим сообщением об ошибке исполнения.

b)Если задано только ERR=<метка>, управление передается на эту метку.

c)Если задано только IOSTAT=<состояние>, то ему присваивается соответствующая величина состояния и управление передается дальше таким образом, как если бы оператор закончился нормально.

d)Если заданы оба параметра, то состоянию присваивается соответствующее значение, а

управление передается по <метке>.

81

Во время появления ошибки в операторе READ, все элементы списка ввода/вывода становятся неопределенными!!!

82

Соседние файлы в папке Климов. Лекции