Ошибка времени выполнения: Чтение после конца потока невозможно - PascalABC.NET (24605)

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

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

Ошибка в строке 9.
Листинг программы
  1. var
  2. A: file of integer;
  3. B, I, J: integer;
  4. begin
  5. assign(A, 'D:\KEK.txt');
  6. reset(A);
  7. while not eof(A) do
  8. begin
  9. read(A, B);
  10. write(B);
  11. end;
  12. seek(A, 3);
  13. read(A, I);
  14. seek(A, 5);
  15. read(A, J);
  16. seek(A, 3);
  17. write(A, J);
  18. seek(A, 5);
  19. write(A, I);
  20. close(A);
  21. end.

Решение задачи: «Ошибка времени выполнения: Чтение после конца потока невозможно»

textual
Листинг программы
  1. reset(A);
  2.   while not eof(A) do
  3.     begin
  4.       read(A, B);
  5.       write(B);
  6.     end;

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

  1. reset(A); — функция, которая сбрасывает указатель чтения в начало потока A.
  2. while not eof(A) do — цикл, который выполняется до тех пор, пока не достигнут конец потока A.
  3. begin — начало блока кода.
  4. read(A, B); — функция, которая считывает данные из потока A и сохраняет их в переменной B.
  5. write(B); — функция, которая записывает данные из переменной B в консоль.
  6. end — конец блока кода.

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


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

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

15   голосов , оценка 3.733 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы