Файл: Записать в файл самую длинную и самую короткую строку из исходного файла. - Turbo Pascal
Формулировка задачи:
Условие задачи: создайте текстовый файл с количеством строк с‹=10 . Создайте новый текстовый файл и запишите в него самую длинную и самую короткую строку из исходного файла.
Строки в файл вводим сами через окно программы.
Решение задачи: «Файл: Записать в файл самую длинную и самую короткую строку из исходного файла.»
textual
Листинг программы
var i,c: integer; f: text; s,min,max: string; begin write('c = '); readln(c); assign(f,'1.txt'); rewrite(f); for i:=1 to c do begin write('Str ',i,': '); readln(s); writeln(f,s); end; close(f); reset(f); readln(f,min); max:=min; while not eof(f) do begin readln(f,s); if length(s)>length(max) then max:=s; if length(s)<length(min) then min:=s; end; close(f); assign(f,'2.txt'); rewrite(f); writeln(f,max); writeln(f,min); close(f); end.
Объяснение кода листинга программы
- В первой части кода происходит чтение переменных c и s из исходного файла.
- Затем файл переименовывается в '1.txt' и открывается для записи.
- В цикле for происходит запись каждой строки из исходного файла в файл '1.txt'.
- После окончания чтения исходного файла, файл '1.txt' закрывается, а файл '2.txt' открывается для записи.
- В файл '2.txt' записываются самая длинная и самая короткая строки из '1.txt'.
- Затем файл '2.txt' закрывается.
- В конце программы происходит переименование файла '1.txt' в '2.txt'.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д