Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Лабораторная работа №7. · изучить структуру данных - файл, типы файлов,



Работа с файлами

Цель работы:

· изучить структуру данных - файл, типы файлов,

· получить навыки работы с файлами.

Теоретическое введение

Язык Pascal поддерживает следующих три файловых типа:

1. Текстовые файлы (типа Text) состоят из кодов ASII, включая расширенные и управляющие коды. Текстовые файлы организуются по строкам и обязательно содержат специальный код, называемый концом файла.

2. Компонентные (типизированные) файлы (типа File Of) используются для хранения данных типа компонентов файла, определенных при его объявлении. Типизированные файлы могут содержать данные любых типов, кроме файловых.

3. Нетипизированные файлы (типа File) отличаются тем, что для них не указывается тип компонентов файла. Эти файлы используют для высокоскоростного копирования файлов.

Pascal имеет стандартные процедуры применимые к файлам любых типов (Таблица 2).

Таблица 2. Стандартные процедуры работы с файлами

Процедура или функция Действие
Assign (var f; FileName: String) Связывает файловую переменную с именем физического файла, заданным в FileName
Reset (var f) Открывает файл с логическим именем f для чтения
Rewrite (var f) Открывает файл с логическим именем f для записи
Close (var f) Закрывает файл с логическим именем f
Rename (var f;NewName: String) Переименовывает физический файл, ранее связанный с файловой переменной f, в NewName (применима лишь к закрытым файлам)
Erase (var f) Стирает физический файл, связанный с файловой переменной f. Стираемый файл должен быть закрыт
EOF(var f): Boolean Возвращает значение True, если достигнут конец файла f, иначе возвращает False




Дата публикования: 2014-11-18; Прочитано: 187 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...