Файл: Записать в файл самую длинную и самую короткую строку из исходного файла. - 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'.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д