Составить программу, удаляющую в файле текст после первой точки - Pascal ABC
Формулировка задачи:
Составить программу, удаляющую в файле текст после первой точки
Решение задачи: «Составить программу, удаляющую в файле текст после первой точки»
textual
Листинг программы
uses crt; var fl1:text;a:string; i,l,poz:longint;label m; begin clrscr; assign(fl1,'input.txt'); reset(fl1); readln(fl1,a); close(fl1); l:=length(a); rewrite(fl1); for i:=1 to l do if a[i]='.'then begin poz:=i;goto m; end; m:for i:=1 to poz do write(fl1,a[i]); close(fl1); end.
Объяснение кода листинга программы
- В начале объявляются необходимые переменные: fl1 (файл), a (строка), i (переменная для счётчика), l (переменная для хранения длины строки), poz (переменная для хранения позиции первой точки).
- Затем происходит очистка экрана с помощью функции clrscr.
- Далее открывается файл 'input.txt' с помощью функции assign и считывается строка в переменную a с помощью функции readln.
- После этого файл закрывается с помощью функции close.
- В цикле for перебираются символы строки a. Если текущий символ - точка ('.'), то переменной poz присваивается значение i, и программа переходит к метке m.
- В цикле m переписывается содержимое файла fl1, при этом в строку записываются только символы до позиции poz.
- После окончания цикла m файл fl1 закрывается с помощью функции close.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д