Лекция 15
Файлы
Файл – структура данных, представляющая собой последовательность элементов одного типа.
Объявление файла
f: text; { текстовый файл}
{ двоичные файлы }
data: file of real;
id: file of integer;
Связывание файловой переменной с файлом
assign(ФаиловаяПеременная, Файл);
assign(f, ‘a:\mydata.txt’);
Открытие файла
· для чтения – reset
· для добавления – appaend
· для обновления – rewrite
Чтение данных из файла
var
f: text; { файл }
a,b: real; { данные}
begin
assign(f,’c:\mydata.txt’)
resert(f)
readln(f, a);
readln(f, b);
close(f);
{ здесь обработка данных }
end.
Функция EOF
EOF(ФайловаяПеременная)
var
f: text; { файл }
a,s: real; { число, сумма чисел }
n: integer; { количество чисел }
begin
n:=0;
assign(f,’c:\mydata.txt’);
resert(f);
while not EOF(f) do
begin
readln(f, a);
s:=s+a;
n:=n+1;
end;
close(f);
{ здесь обработка данных }
end.
Запись в файл
var
f: text;
a: real;
begin
assign(f,’test.txt’);
rewrite(f);
repeat
write(‘->’);
readln(a);
writeln(f,a); {запись введенного числа в файл }
until a=0;
end.