Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Технологии обработки информации(лекции) / Лекция 7(часть 3) Файлы.ppt
X
- •Лекция 7 (часть 3)
- •ФАЙЛЫ 1. ОПИСАНИЕ ФАЙЛОВ
- •Любой файл имеет три характерные особенности. Во-первых, у него есть
- •Файлы по методу доступа к их
- •По отношению к программе файлы могут быть внешними и внутренними.
- •Файлы, которые существуют вне программы, называют внешними файлами. В качестве носителей внешних файлов
- •Пример.
- •Доступ к элементам файла осуществляется через указатель файла (буферная переменная). При чтении
- •Имена файлов
- •Перед именем может указываться так называемый путь к файлу:
- •Максимальная длина имени вместе с путем - 79 символов, например:
- •2. СТАНДАРТНЫЕ ПРОЦЕДУРЫ ДЛЯ РАБОТЫ С ФАЙЛАМИ
- •Reset(var F:file); — открывает файл F для чтения. При этом указатель файла устанавливается
- •Сlose (var F:file); - закрывает файл F;
- •Рассмотрим пять основных операций с внешними файлами:
- •ЧТЕНИЕ ФАЙЛА
- •Тип переменных XI, Х2…..XN должен соответствовать базовому типу элементов файла (это условие не
- •ЗАПИСЬ В ФАЙЛ
- •Процедура Rewrite осуществляет подготовку к записи информации в файл F (очищает файл и
- •ДОБАВЛЕНИЕ ДАННЫХ К ФАЙЛУ
- •ЗАПИСЬ И ЧТЕНИЕ ФАЙЛА
- •ПРЯМАЯ ВЫБОРКА ЭЛЕМЕНТОВ ФАЙЛА
- •Пример, Пусть с помощью программы Prl (см. выше) был создан файл F, содержащий
- •ТЕКСТОВЫЕ ФАЙЛЫ
- •Для работы с текстовыми файлами наряду с
- •СТАНДАРТНЫЕ ФАЙЛЫ
- •Когда начинается выполнение программы, файлы Input и Output открываются автоматически. После завершения работы
- •В Турбо-Паскале, так же как и в операционной системе MS-DOS, вся внешняя аппаратура
- •ПРИМЕРЫ ПРОГРАММ С ИСПОЛЬЗОВАНИЕМ ФАЙЛОВ
- •Пример 2. Пусть задан файл F, каждый элемент которого представляет собой запись, содержащую
Пример 2. Пусть задан файл F, каждый элемент которого представляет собой запись, содержащую фамилию студента и его возраст. Необходимо обновить данные этого файла путем увеличения возраста всех студентов на единицу.
program Cor; type Zap=record Fio: string[30]; Voz: 0.. 99; end;
var F: file of Zap; Z: Zap; I: integer; begin
Assign(F,’A.File'); Reset(F); I:=0; while not Eof(F) do
begin Read(F,Z); Z.Voz:=Z.Voz+l; Seek(F,I); Write(F.Z); I:=1+1;
end;
Close(F);
end.
Соседние файлы в папке Технологии обработки информации(лекции)
