Inc(Ml);
П:
=
П +
[А];
End;
End;
ClrScr;
ShowSet(Xl,'Xl',N);
ShowSet(X2,'X2',N);
ShowSet(Y,'Y, разность XI и Х2',М);
ShowSet(Yl,'чисел, кратных 5 и 3',М1);
Readln;
End.
Работа №
14.
Операции
с
файлами
Задание. Дан текстовый файл. Создать его копию, которая не долж-
на содержать пустых строк. Сначала с клавиатуры запрашивается
путь доступа к файлу до тех пор, пока файл не удастся открыть
для чтения. Затем запрашивается другой путь доступа до тех пор,
пока не выяснится, что не существует файла с таким именем, по-
сле чего информация из первого файла записывается во вновь соз-
данный второй файл.
Методика выполнения работы
Program pr_14;
{$1-} {директива компилятора — выключение контроля оши-
бок ввода-вывода!}
Var
fromF,toF: Text;
fromName, toName: String;
s: String;
Begin
Repeat
Write('Введите имя исходного файла');
ReadLn(fromName);
Assign(fromF,fromName); {Пытаемся открыть для чтения}
Reset(fromF);
Until IoResult=0; {Если отрыть не удалось — на начало цикла}
Repeat
Write('BBeflHTe имя файла-приемника');
ReadLn(toName);
140