- •СИСТЕМА
- •ОПЕРАТОРЫ
- •Операторы ввода/вывода преобразовывают данные и представляют дополнительные возможности по выполнению операций ввода/вывода и
- •Оператор
- •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, все элементы списка ввода/вывода становятся неопределенными!!!
Пример:
СПример использования оператора CLOSE WRITE (*,'(А\)') 'Filе nаmе?’
READ(*,'(А)') FNАME
OPEN (7, FILE=FNАME, STАTUS='NEW')
С
........................
С
CЗакрытие файла c отказом от файла CLOSE (7, STАTUS='DELETE')
ОПЕРАТОР CLOSE |
31 |
Оператор READ. |
Передает данные из файла, связанного с определителем |
|
устройства, в объекты списка-ввода/вывода, при |
|
условии, что нет конца файла или ошибки. |
|
Синтаксис: |
|
READ (определитель устройства |
|
[, определитель формата] |
|
[,IOSTAT=состояние] |
|
[,RЕС=номер записи] |
|
[,ERR=метка] |
|
[,END=метка1] ) список-ввода/вывода |
|
ОПЕРАТОР READ |
32 |
Оператор WRITE. |
Передает данные из объектов списка-ввода/вывода в файл, |
|
связанный с указанным устройством. |
|
Синтаксис: |
|
WRITE (определитель устройства |
|
[, определитель формата] |
|
[,IOSTAT=состояние] |
|
[,RЕС=номер записи] |
|
[,ERR=метка] |
|
[,END=метка1]) список-ввода/вывода |
|
ОПЕРАТОР WRITE |
33 |
ОПЕРАТОРЫ READ и WRITE |
34 |
ОПЕРАТОРЫ READ и WRITE |
35 |
Остальные параметры если они есть, могут появляться в любом порядке.
36
ОПЕРАТОРЫ READ и WRITE |
37 |
ОПЕРАТОРЫ READ и WRITE |
38 |
Если номер записи определен для
файла не типа прямого доступа возникнет ошибка!
Первая запись в файле имеет номер
равный 1.
39
ОПЕРАТОРЫ READ и WRITE |
40 |