ВУЗ:
Составители:
Рубрика:
7
C: Char;
BIsEmpty: Boolean;
begin
{ Ввод имён файлов }
Write('Имя входного файла: ');
ReadLn(SInFileName);
Write('Имя выходного файла: ');
ReadLn(SOutFileName);
{ Открытие файлов на чтение и запись }
Assign(FIn, SInFileName);
Reset(FIn);
Assign(FOut, SOutFileName);
Rewrite(FOut);
{ Копирование содержимого файла }
while not EOF(FIn) do { пока не достигнут конец файла }
begin
BIsEmpty := True; { предположение, что строка пустая }
while not EOLn(FIn) do { пока не конец строки }
begin
Read(FIn, C); { чтение очередного символа }
Write(FOut, C); { вывод символа в выходной файл }
BIsEmpty := False { если попали внутрь цикла, }
{ значит текущая строка не пустая }
end; { while not EOLn(FIn) }
ReadLn(FIn); { пропуск в файле перевода строки }
if not BIsEmpty then { если строка была не пустой, то }
WriteLn(FOut) { перевод строки в выходном файле }
end; { while not EOF(FIn) }
{ Закрытие файлов }
Close(FIn);
Close(FOut)
end.
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »