Добавление записи в конец типизированного файла - 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 читаются символы из файла до конца файла.
- После цикла сбрасывается буфер файла.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д