Pascal. Задача 8-2

В файле записаны слова по одному в каждой строке. Вывести все слова из одной буквы, затем из двух и т.д., пока не будут выведены все слова.

Используйте при решении файл из первой задачи.

Решение
var
  f : text;
  s :string;
  i, m : integer;
begin
  Assign(f, 'C:\PABCWork.NET\test1.txt');
  Reset(f);
  m := 0;
  while not Eof(f) do begin
    Readln(f, s);
    if Length(s) > m then m := Length(s);
  end;
  Close(f);
  for i := 1 to m do begin
    Reset(f);
    while not Eof(f) do begin
      Readln(f, s);
      if Length(s) = i then Writeln(s);
    end;
    Close(f);
  end;
end.