Добавление записи в конец типизированного файла - Turbo Pascal
Формулировка задачи:
Есть типизированный файл. Append в типизированный файлах не работает. Подскажите кто может, как добавить запись в конец типизированного файла.
Решение задачи: «Добавление записи в конец типизированного файла»
textual
Листинг программы
- uses crt;
- var f:file of integer;
- i,a:integer;
- begin
- clrscr;
- assign(f,'111');
- rewrite(f);
- for i:=1 to 10 do
- begin
- a:=10;
- write(f,a);
- end;
- reset(f);
- writeln('Исходный файл');
- while not eof(f) do
- begin
- read(f,a);
- write(a,' ');
- end;
- writeln;
- reset(f);
- for i:=1 to 10 do
- begin
- a:=20;
- seek(f,filesize(f));
- write(f,a);
- end;
- reset(f);
- writeln('Файл после дозаписи');
- while not eof(f) do
- begin
- read(f,a);
- write(a,' ');
- end;
- readln
- end.
Объяснение кода листинга программы
- Создаётся объект файла с именем
f
и открывается для записи. - Записывается строка '111' в файл.
- В цикле for записываются 10 чисел в файл.
- После цикла сбрасывается буфер файла.
- Записывается строка 'Исходный файл'.
- В цикле while читаются символы из файла до конца файла.
- После цикла сбрасывается буфер файла.
- Записываются 10 чисел в файл.
- После цикла сбрасывается буфер файла.
- Записывается строка 'Файл после дозаписи'.
- В цикле while читаются символы из файла до конца файла.
- После цикла сбрасывается буфер файла.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д