Файл: Записать в файл самую длинную и самую короткую строку из исходного файла. - 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.

Объяснение кода листинга программы

  1. В первой части кода происходит чтение переменных c и s из исходного файла.
  2. Затем файл переименовывается в '1.txt' и открывается для записи.
  3. В цикле for происходит запись каждой строки из исходного файла в файл '1.txt'.
  4. После окончания чтения исходного файла, файл '1.txt' закрывается, а файл '2.txt' открывается для записи.
  5. В файл '2.txt' записываются самая длинная и самая короткая строки из '1.txt'.
  6. Затем файл '2.txt' закрывается.
  7. В конце программы происходит переименование файла '1.txt' в '2.txt'.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5
Похожие ответы