- •СИСТЕМА
- •ОПЕРАТОРЫ
- •Операторы ввода/вывода преобразовывают данные и представляют дополнительные возможности по выполнению операций ввода/вывода и
- •Оператор
- •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, все элементы списка ввода/вывода становятся неопределенными!!!
СИСТЕМА
ВВОДА/ВЫВО
ДА
ОПЕРАТОРЫ
ВВОДА/ВЫВОДА
2
Операторы ввода/вывода преобразовывают данные и представляют дополнительные возможности по выполнению операций ввода/вывода и размещению файлов.
Оператор |
НАЗНАЧЕНИЕ |
BACKSPACE
CLOSE
ENDFILE
INQUIRE
Ставит указатель в файле, связанном с заданным устройством, на начало предыдущей записи.
Отсоединяет указанное устройство и защищает его от доступа к нему ввода/вывода.
Ставит запись конца файла в файл, связанный с заданным устройством.
Возвращает значения, описывающие свойства именованного файла или заданного устройства.
ОПЕРАТОРЫ ВВОДА/ВЫВОДА |
3 |
Оператор |
НАЗНАЧЕНИЕ |
LOCKING
OPEN
READ
REWIND
WRITE
Закрывает прямой доступ к файлам и записям.
Соединяет номер устройства с внешним устройством или c файлом на внешнем устройстве.
Передача данных из файла в соответствующие элементы списка ввода/вывода.
Перемещает указатель на первую запись в файле, связанном с заданным устройством.
Передает данные из элементов списка ввода/вывода в
файл.
ОПЕРАТОРЫ ВВОДА/ВЫВОДА |
4 |
B дополнение к операторам ввода/вывода существует встроенная функция EOF.
Функция EOF возвращает логическую величину, показывающую, остаются ли некоторые данные вне текущей позиции в файле, соединенном c данным определителем устройства.
5
Оператор OPEN. |
Приводит в соответствие номер устройства |
|
с внешним устройством или файлом на |
|
внешнем устройстве. |
|
Синтаксис: |
|
OPEN (номер-устройства [,FILE='имя-файла'] |
|
[,STАTUS='тип'] [,АССESS='тип-доступа'] |
|
[,FORM= 'Формат'] [,IOSTAT= состояние] |
|
[,RЕСL=длина][,SHАRE='совместно'] |
|
[,MODE='режим']) |
|
ОПЕРАТОР OPEN |
6 |
ОПЕРАТОР OPEN |
7 |
ОПЕРАТОР OPEN |
8 |
Все параметры после имени-файла необязательны и могут появляться в любом порядке.
За исключением IOSTAT= и RЕСL=, являющихся символьными константами с возможными пробелами.
(эти разделы должны быть заключены в одиночные кавычки)
9
ОПЕРАТОР OPEN |
10 |