|
filvib.PAS |
|
{* Чтение, фильтр и запись символов *}Unit FILVIB; InterfaceImplementationBegin writeln( 'Фильтрует ненужные, оставшиеся записывает в другой файл. '); End. Program pas150305;
Uses filvib.pas; {* Эту строку можно удалить *}
Var {* Необходимые переменные *}
f1 : Text; {Исходный файл "1.txt"}
f2 : Text; {Итоговый файл "2.txt"}
vs : Char; {Вышибаемый символ}
simv : Char; {Читаемый из файла символ}
Begin
assign(f1, '1.txt'); {$I-}
{Отключаем контроль ошибок ввода-вывода}
reset(f1); {$I+}
{Включаем контроль ошибок ввода-вывода}
If IOResult 0 Then
Exit {Файл не существует}
Else {Файл существует}
assign(f2, '2.txt'); {* Связывание f2 с файлом '2.txt' *}
ReWrite(f2); {Создаём файл}
vs := 'e'; {Удаляем этот символ}
While Not EOF(F1) Do {* Пока не конец файла *}
Begin
Read(f1, simv);
If simvvs Then
write(f2, simv);
End;
close(f2); {* Файл f2 будет закрыт *}
close(f1) {* Закрытие файла *}
End.
|