Напишите программу "склеивания" двух файлов, используя функции creat, read, write, open и close - Turbo Pascal

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

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

Напишите программу "склеивания" двух файлов, используя функции creat, read, write, open и close.

Решение задачи: «Напишите программу "склеивания" двух файлов, используя функции creat, read, write, open и close»

textual
Листинг программы
var
  f, g, h: file of integer;  {h - "склеенный" файл}
  i, x: integer;
 
begin
  Randomize;
  {в файлы f и g запишем по 10 чисел}
  Assign(f, '1.dat');
  Rewrite(f);
  Assign(g, '2.dat');
  Rewrite(g);
  for i := 1 to 10 do
  begin
    x := Random(9) + 1;
    Write(f, x);
    x := Random(9) + 1;
    Write(g, x);
  end;
  Assign(h, '3.dat');
  Rewrite(h);
  Reset(f);
  {выводим содержимое файла f и одновременно копируем его содержимое в файл h}
  while not EOF(f) do
  begin
    Read(f, x);
    Write(x, ' ');
    Write(h, x);
  end;
  Close(f);
  Writeln;
  Reset(g);
  {выводим содержимое файла g и одновременно копируем его содержимое в файл h}
  while not EOF(g) do
  begin
    Read(g, x);
    Write(x, ' ');
    Write(h, x);
  end;
  Close(g);
  Writeln;
  {выводим содержимое файла h}
  Reset(h);
  while not EOF(h) do
  begin
    Read(h, x);
    Write(x, ' ');
  end;
  Close(h);
  Readln
end.

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

  1. Объявляются переменные: f, g, h - файлы of integer; i, x - целые числа.
  2. Задаются начальные значения для переменных: f, g, h.
  3. Записываются в файлы f и g по 10 чисел каждое.
  4. Задается значение переменной x.
  5. Записывается в файл f первое число (x).
  6. Записывается в файл g первое число (x).
  7. Задается значение переменной x.
  8. Записывается в файл f второе число (x).
  9. Записывается в файл g второе число (x).
  10. И так далее, пока не будет записан 101-й элемент.
  11. Задается значение переменной x.
  12. Записывается в файл f последнее число (x).
  13. Записывается в файл g последнее число (x).
  14. Закрываются файлы f и g.
  15. Открывается файл h.
  16. Задается начальное значение для переменной x.
  17. Выводится содержимое файла f.
  18. Копируется содержимое файла f в файл h.
  19. Выводится содержимое файла g.
  20. Копируется содержимое файла g в файл h.
  21. Выводится содержимое файла h.
  22. Закрывается файл h.
  23. Выводится сообщение об окончании работы программы.

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


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

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

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