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