Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Климов. Лекции / Алг_яз_Лекция_21.pptx
X
- •СИСТЕМА
- •ОПЕРАТОРЫ
- •Операторы ввода/вывода преобразовывают данные и представляют дополнительные возможности по выполнению операций ввода/вывода и
- •Оператор
- •B дополнение к операторам ввода/вывода существует встроенная функция EOF.
- •Оператор OPEN.
- •ОПЕРАТОР OPEN
- •ОПЕРАТОР OPEN
- •Все параметры после имени-файла необязательны и могут появляться в любом порядке.
- •ОПЕРАТОР OPEN
- •ОПЕРАТОР OPEN
- •ОПЕРАТОР OPEN
- •ОПЕРАТОР OPEN
- •ОПЕРАТОР OPEN
- •ОПЕРАТОР OPEN
- •'СОMPАT'
- •'DENYWR'
- •ОПЕРАТОР OPEN
- •Особенности:
- •Если имя файла определено
- •Если Вы
- •Оператор CLOSE.
- •ОПЕРАТОР CLOSE
- •ОПЕРАТОР CLOSE
- •Вспомогательные файлы всегда уничтожаются при нормальном окончании программы!!!
- •ОПЕРАТОР CLOSE
- •Особенности:
- •Пример:
- •Оператор READ.
- •Оператор WRITE.
- •ОПЕРАТОРЫ READ и WRITE
- •ОПЕРАТОРЫ READ и WRITE
- •Остальные параметры если они есть, могут появляться в любом порядке.
- •ОПЕРАТОРЫ READ и WRITE
- •ОПЕРАТОРЫ READ и WRITE
- •Если номер записи определен для
- •ОПЕРАТОРЫ READ и WRITE
- •ОПЕРАТОРЫ READ и WRITE
- •ОПЕРАТОРЫ READ и WRITE
- •Особенности оператора READ:
- •Особенности оператора WRITE:
- •ОПЕРАТОРЫ READ и WRITE
- •Примеры:
- •Оператор BACKSPACE.
- •Особенности:
- •Примеры:
- •Оператор ENDFILE.
- •Особенности:
- •Пример:
- •Оператор REWIND.
- •Пример:
- •Оператор LOCKING.
- •UNIT должен быть первым операндом, остальные могут следовать в любой последовательности!!!
- •ОПЕРАТОР LOCKING
- •ОПЕРАТОР LOCKING
- •ОПЕРАТОР LOCKING
- •ОПЕРАТОР LOCKING
- •'UNLCK'
- •‘RLCK'
- •ОПЕРАТОР LOCKING
- •ОПЕРАТОР LOCKING
- •Если не определены ни метка
- •Оператор INQUIRE.
- •ОПЕРАТОР INQUIRE
- •ОПЕРАТОР INQUIRE
- •список
- •Оператор INQUIRE может быть выполнен в любой момент.
- •Обработка
- •ОБРАБОТКА ОШИБОК ВВОДА/ВЫВОДА.
- •Во время появления ошибки в операторе READ, все элементы списка ввода/вывода становятся неопределенными!!!
Особенности: |
ОПЕРАТОР ENDFILE |
51 |
Пример:
СПример использования оператора ENDFILE WRITE (6,*) X
ENDFILE 6 REWIND 6 READ (6,*) Y
ОПЕРАТОР ENDFILE |
52 |
Оператор REWIND. |
Возвращает в начальную точку файл, связанный с определенным устройством.
Синтаксис: |
REWIND логический-номер-устройства
Где:
логический-номер-устройства –
это определитель заданного устройства.
ОПЕРАТОР REWIND |
53 |
Пример:
СПример использования оператора REWIND INTEGER А(80)
. . . . . . . . . .
WRITE (7,'(80I1)')А
. . . . . . . . . . .
. . . . . . . . . . .
REWIND 7
. . . . . . . . . . .
READ (7,'(80I1)')А
ОПЕРАТОР REWIND |
54 |
Оператор LOCKING. |
Закрывает файлы и записи прямого доступа. |
Синтаксис: |
|
LOCKING ([UNIT=] устройство, |
|
[RЕС=номер-записи,] |
|
[REСОRDS=число-записей,] |
|
[LОСKMODE='режим',] |
|
[ERR=метка-обработки-ошибки,] |
|
[IOSTAT=состояние]) |
|
ОПЕРАТОР LOCKING |
55 |
UNIT должен быть первым операндом, остальные могут следовать в любой последовательности!!!
56
ОПЕРАТОР LOCKING |
57 |
ОПЕРАТОР LOCKING |
58 |
ОПЕРАТОР LOCKING |
59 |
ОПЕРАТОР LOCKING |
60 |
Соседние файлы в папке Климов. Лекции