Переписать компоненты файла f в файл g - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

1. Дано файл целых чисел f . Переписать компоненты файла f в файл g так , чтобы сначала были записаны все положительные числа , а затем - все отрицательные .

Решение задачи: «Переписать компоненты файла f в файл g»

textual
Листинг программы
const
  fName = 'f.dat';
  gName = 'g.dat';
  
begin
  var f, g : File of Integer;
  var n : Integer;
  
  Rewrite(g, gName);
  
  Reset(f, fName);
  while Not EOF(f) do
    begin
      Read(f, n);
      if n > 0 then Write(g, n);
    end;
  Close(f);
  
  Reset(f, fName);
  while Not EOF(f) do
    begin
      Read(f, n);
      if n < 0 then Write(g, n);
    end;
  Close(f);
 
  Close(g);
end.

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

  1. Задана задача переписать компоненты файла f в файл g.
  2. Компоненты файла f содержат целые числа, которые необходимо переписать в файл g.
  3. Файл f открыт для чтения, файл g открыт для записи.
  4. Переменные f и g типа File of Integer, переменная n типа Integer.
  5. Файл g перезаписывается.
  6. Цикл while Not EOF(f) считывает компоненты файла f и записывает их в файл g, если они больше нуля.
  7. Файл f закрывается, затем открывается снова для чтения.
  8. Цикл while Not EOF(f) считывает компоненты файла f и записывает их в файл g, если они меньше нуля.
  9. Файл g закрывается.

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


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

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

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