|
zadach156.PAS |
|
{* Задача 156 *}Unit ZADACH156; InterfaceImplementationBegin writeln( 'Составить программу, удаляющую в файле текст после первой точки'); End. Program pas13598;
Uses zadach156.pas; {* Эту строку можно удалить *}
Uses crt; {* Подключаем внешние файлы *}
Var {* Необходимые переменные *}
fl1 : text;
a : String;
i : longint;
l : longint;
poz : longint;
Begin
clrscr; {* Стираем всё с экрана *}
assign(fl1, 'input.txt'); {* Привязка переменной fl1 к файлу 'input.txt' *}
reset(fl1); {* Подготовка переменной fl1 для чтения из файла *}
readln(fl1, a);
close(fl1); {* Закрытие файла *}
l := length(a);
rewrite(fl1); {* Запись в файл через переменную fl1 *}
For i := 1 To l Do {* Переменная i увеличивается с 1 до l *}
If a[i] = '.' Then
Begin
poz := i;
Goto m;
End;
m:
For i := 1 To poz Do {* Цикл для i => [1 .. poz] *}
write(fl1, a[i]);
close(fl1); {* Закрытие файла *}
End.
|