Создать третий файл, в котором чередуются строки двух заданных - Pascal
Формулировка задачи:
Всем привет
Помогите пожалуйста создать одну маленькую программу :
Имеются два текстовых файла одинакового размера. Создать третий файл , в котором строки двух данных файлов чередуются.
Заранее благодарен.))
Решение задачи: «Создать третий файл, в котором чередуются строки двух заданных»
textual
Листинг программы
var f1, f2, f : Text; s : String; begin assign(f1, 'first.txt'); assign(f2, 'second.txt'); assign(f, 'result.txt'); reset(f1); reset(f2); rewrite(f); while Not EOF(f1) do begin ReadLn(f1, s); WriteLn(f, s); ReadLn(f2, s); WriteLn(f, s); end; close(f1); close(f2); close(f3); end.
Объяснение кода листинга программы
- Объявление переменных:
f1, f2, f, f: текстовые файлыs: строка
- Присвоение файлов:
f1получает файлfirst.txtf2получает файлsecond.txtfполучает файлresult.txt
- Открытие файлов:
- открытие
f1в режиме чтения - открытие
f2в режиме чтения - открытие
fв режиме записи
- открытие
- Чтение и запись строк из файлов:
- пока файл
f1не достигнет конца файла (EOF):- считывание строки из
f1в переменнуюs - запись строки
sв файлf - считывание строки из
f2в переменнуюs - запись строки
sв файлf
- считывание строки из
- пока файл
- Закрытие файлов:
- закрытие
f1 - закрытие
f2 - закрытие
f
- закрытие
- Конец программы.