Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Типизированными (двоичными) файлами называются дисковые файлы, состоящие из нумерованной последовательности записей (компонент) одинакового типа. Тип записей в файле задается при его объявлении. Длина каждой записи постоянна. Можно определить позицию каждой записи в файле и напрямую считать (или записать) эту запись.
Типизированные файлы полезны для временного хранения информации в процессе выполнения программы или для передачи большого объема промежуточных данных, полученных в одной программе, другой программе.
П р и м е р ы:
1. Создать файл, состоящий из записей с полями: ф. и. о. студента, номер курса и номер группы. Признаком конца вводимых записей будем считать пустую строку (пустая фамилия).
{Создание файла}
type rec = record
fio: string[20];
kurs, group: integer
End;
var zap: rec;
f: file of rec;
name: string;
Begin
writeln (‘Задайте имя файла’);
Readln (name);
assign(f,name); { связывает файловую переменную с
конкретным именем }
rewrite (f); { создает новый пустой файл }
write (‘Введите фамилию и.о. ’); readln (zap.fio);
while zap.fio <> ’’
Do begin
write (‘курс и группа ’);
Readln (zap.kurs, zap.group);
write(f, zap); { занесение содержимого записи
zap в файл в двоичном коде }
write (‘фамилия и.о.’);
Readln (zap.fio)
End;
Close (f);
writeln(‘Файл создан’)
End.
2. Выполнить просмотр ранее созданного файла, выдав на экран те записи, в которых фамилии начинаются и заканчиваются на одну и ту же букву.
{ Обработка файла }
{ фрагмент программы }
reset (f); {открыть файл для работы с ним}
while not eof(f) {проверить, не достигнут ли конец файла}
Дата публикования: 2014-10-25; Прочитано: 334 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!