Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 86 стр.

UptoLike

85
В режиме записи указатель текущей позиции в файле всегда
расположен после последнего компонента файла, и единственно воз-
можной операцией в этом режиме является запись очередного ком-
понента файла, в результате чего файл «расширяется».
В режиме чтения указатель текущей позиции может располагать-
ся в любом месте файла, и единственно возможной операцией в этом
режиме является доступ к компоненту, следующему непосредствен-
но за указателем, т. е. считывание этого компонента.
Основные операции над файлами с последовательным доступом к
их компонентам таковы.
Открытие файла. Операция открытия получает в качестве пара-
метров имя файла и режим доступа (чтение или запись).
В режиме чтения предполагается, что файл существует. Операция
открытия запрашивает у операционной системы информацию о рас-
положении и свойствах файла, отводит требуемый объем памяти для
буфера обмена и устанавливает указатель текущей позиции перед
первым компонентом
файла.
В режиме записи операционная система получает указание соз-
дать новый пустой файл или, если файл с таким именем уже сущест-
вует, уничтожить всю содержащуюся в нем информацию так, чтобы
он стал пустым. Указатель текущей позиции устанавливается в нача-
ло этого пустого файла.
Чтение. Операция чтения передает содержимое текущего компо-
нента (определяемого указателем текущей позиции файла) в пере-
менную программы.
Запись. Операция записи создает новый компонент в текущей по-
зиции файла и передает значение программной переменной этому
новому компоненту.
Проверка конца файла (EofEnd of file). Операция чтения не
может быть выполнена, если указатель текущей позиции достиг кон-
ца файла. Так как длина файла не фиксирована, требуется проводить
явную проверку на достижение конца файла.
Закрытие файла. Когда обработка файла завершена, его необхо-
димо закрыть. Обычно эта операция приводит к передаче сообщения
операционной системе о том, что файл следует отсоединить от про-
   В режиме записи указатель текущей позиции в файле всегда
расположен после последнего компонента файла, и единственно воз-
можной операцией в этом режиме является запись очередного ком-
понента файла, в результате чего файл «расширяется».
   В режиме чтения указатель текущей позиции может располагать-
ся в любом месте файла, и единственно возможной операцией в этом
режиме является доступ к компоненту, следующему непосредствен-
но за указателем, т. е. считывание этого компонента.
   Основные операции над файлами с последовательным доступом к
их компонентам таковы.
   Открытие файла. Операция открытия получает в качестве пара-
метров имя файла и режим доступа (чтение или запись).
   В режиме чтения предполагается, что файл существует. Операция
открытия запрашивает у операционной системы информацию о рас-
положении и свойствах файла, отводит требуемый объем памяти для
буфера обмена и устанавливает указатель текущей позиции перед
первым компонентом файла.
   В режиме записи операционная система получает указание соз-
дать новый пустой файл или, если файл с таким именем уже сущест-
вует, уничтожить всю содержащуюся в нем информацию так, чтобы
он стал пустым. Указатель текущей позиции устанавливается в нача-
ло этого пустого файла.
   Чтение. Операция чтения передает содержимое текущего компо-
нента (определяемого указателем текущей позиции файла) в пере-
менную программы.
   Запись. Операция записи создает новый компонент в текущей по-
зиции файла и передает значение программной переменной этому
новому компоненту.
   Проверка конца файла (Eof – End of file). Операция чтения не
может быть выполнена, если указатель текущей позиции достиг кон-
ца файла. Так как длина файла не фиксирована, требуется проводить
явную проверку на достижение конца файла.
   Закрытие файла. Когда обработка файла завершена, его необхо-
димо закрыть. Обычно эта операция приводит к передаче сообщения
операционной системе о том, что файл следует отсоединить от про-


                               85