Ошибка при добавлении в файл. Ошибка 101: Ошибка записи на диск (Error 101: Disk write error). - Turbo Pascal

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

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

Здравствуйте, возникла проблема такого плана. Нужно произвести добавление записи в файл, но после успешного создания и чтения вылазиет ошибка:

Ошибка 101: Ошибка записи на диск.

Я понял, что ошибка кроется в процедуре

add

; в строке

№93

Узнал, что эта ошибка появляется из-за "переполенния" файла. Своими силами больше не могу ничего сделать, поэтому пишу сюда. Надеюсь на вашу помощь.

ИСХОДНИК:

Код-то не такой страшный С комментариями тем более...

Решение задачи: «Ошибка при добавлении в файл. Ошибка 101: Ошибка записи на диск (Error 101: Disk write error).»

textual
Листинг программы
FileMode := 2;

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

  1. Устанавливаем режим работы с файлами в 2, что означает чтение и запись.
  2. Объявляем переменную FileName, которая будет содержать имя файла.
  3. Открываем файл для чтения и записи с помощью функции Assign.
  4. Создаем пустой файл с помощью функции Create.
  5. Устанавливаем режим работы с файлом в 1, что означает только чтение.
  6. Читаем данные из файла в переменную Data.
  7. Закрываем файл с помощью функции Close.
  8. Открываем файл для записи с помощью функции Assign.
  9. Удаляем все символы новой строки из переменной Data с помощью функции Replace.
  10. Добавляем данные в файл с помощью функции Write.
  11. Закрываем файл с помощью функции Close.
  12. Повторяем шаги 6-11 необходимое количество раз.
  13. Перемещаемся в начало файла с помощью функции Seek.
  14. Проверяем, есть ли еще места на диске для записи.
  15. Если места достаточно, повторяем шаги 6-11.
  16. Если места недостаточно, выводим сообщение об ошибке.
  17. Перемещаемся в конец файла с помощью функции Seek.
  18. Закрываем файл с помощью функции Close.
  19. Удаляем файл с помощью функции Delete.
  20. Выводим сообщение об успешном завершении работы с файлом.

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


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

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

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