16 / 16 / 15
Регистрация: 25.09.2011
Сообщений: 104
|
|||||||||||
1 | |||||||||||
Ошибка при добавлении в файл. Ошибка 101: Ошибка записи на диск (Error 101: Disk write error).12.11.2011, 19:10. Показов 9647. Ответов 10
Метки 1, blockwrite, disk is full, disk write error, error 101, file, filemode, files, reset, rewrite, runtime error 101, school pak, write, writeln, доступ, запись, ошибка 101, ошибка записи на диск, переполнение диска, режим доступа, файл, файлы, Чтение (Все метки)
Здравствуйте, возникла проблема такого плана.
Нужно произвести добавление записи в файл, но после успешного создания и чтения вылазиет ошибка: Ошибка 101: Ошибка записи на диск. Я понял, что ошибка кроется в процедуре add; в строке №93
ИСХОДНИК:
Код-то не такой страшный ![]() С комментариями тем более...
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
12.11.2011, 19:10 | |
Ответы с готовыми решениями:
10
Ошибка после установки Ubuntu 16.04 LTS error:attempt to read or write outside of disk 'hd0' Ошибка Error 100: Disk read error Ошибка Error 100: Disk read error Parse error: syntax error, unexpected T_STRING in Z:\home\localhost\www\files\101.php on line 4 |
Почетный модератор
64270 / 47569 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
12.11.2011, 21:54 | 2 |
У меня в Турбо Паскале все работает, в том числе и записывает без ошибок.
0
|
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,877
|
|
12.11.2011, 21:57 | 3 |
Zarechnev, проверяли не в School Pak случайно?
0
|
16 / 16 / 15
Регистрация: 25.09.2011
Сообщений: 104
|
|
12.11.2011, 22:57 [ТС] | 4 |
да. через скул пак. через турбо все отлично? надо будет скачать, проверить. спасибо за информацию
0
|
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,877
|
|
12.11.2011, 23:44 | 5 |
Zarechnev, тогда понятно.Это такой косяк. Смело эмулируйте в DosBox другой TP (можно скачать здесь на форуме).
0
|
16 / 16 / 15
Регистрация: 25.09.2011
Сообщений: 104
|
|
13.11.2011, 20:35 [ТС] | 6 |
Да, в Турбо все отлично работает.
И вот по ходу доработки программы возникло еще несколько вопросов: 1) Как удалить часть записи из файла не используя truncate? (в моем случае - запись о студенте) 2) Как рациональней организовать проверку на корректность данных? Т.е. если файл не создан, вывод сообщения об ошибке. Знаю что используется IOResult, но как именно, не представляю. Если кому-то будет интересно и появится желание помочь, вот исходник с исполняемым файлом: Скачать pas + exe Там у меня есть мелкие ошибки, которые никак не могу определить, а именно: -При выборе пункта меню №3 и вводе данных(когда файл еще не создан, т.е. при 1м запуске программы) вылетает из программы, компилятор пишет, что файл не открыт, хотя все проверял. -Каким то образом(а каким не знаю) при создании файла и вводе информации, в этой же процедуре происходит ее вывод, которого быть не должно. - <...> Заранее благодарю за помощь.
0
|
Почетный модератор
64270 / 47569 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|||||||||||
13.11.2011, 21:33 | 7 | ||||||||||
Никак, только запись целиком, если последняя то
Добавлено через 2 минуты
0
|
16 / 16 / 15
Регистрация: 25.09.2011
Сообщений: 104
|
|
13.11.2011, 21:44 [ТС] | 8 |
Так, с этим понял, спасибо, а насчет мелких непонятных ошибок можете подсказать?
Добавлено через 7 минут А вообще, чтобы я вас не доставал вопросами, где можно прочитать про файлы? Где все на конкретных примерах разибрается, а не просто статья с названиями и назначениями процедур.
0
|
Почетный модератор
64270 / 47569 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
14.11.2011, 07:43 | 9 |
Конкретно что читать я не знаю, основы описаны практически везде, а навыки приобретал методом проб и ошибок.
Можно вот это посмотреть. http://vtit.kuzstu.ru/books/shelf/128/sod/sd.html
1
|
13090 / 5871 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|||||||||||
27.05.2013, 10:38 | 10 | ||||||||||
В некоторых сборках School Pak при попытке выполнить запись в файл, например, с помощью Write(), Writeln(), BlockWrite(), возникает ошибка времени выполнения:
Поэтому, чтобы решить эту проблему, надо в самое начало кода основной программы записать строку:
Примечание. Даже если FileMode = 0, но при этом файл открыт через вызов Rewrite(), то к такому файлу открывается доступ в режиме чтение/запись. Поэтому после выполнения Rewrite() запись в файл при любом значении FileMode будет происходить без ошибок. Но если файл открыть через Reset(), то доступ к нему однозначно определяется значением системной переменной FileMode. Как решается эта проблема, описано выше - с помощью присвоения:
2
|
Puporev
|
27.05.2013, 10:50
Ошибка при добавлении в файл. Ошибка 101: Ошибка записи на диск (Error 101: Disk write error).
#11
|
Не по теме: Правда теме 2 года...
0
|
27.05.2013, 10:50 | |
Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка Parse error: syntax error, unexpected $end in Z:\home\nonametravel.ru\www\admin\index.php on line 101 Ошибка 101 при вызове php скрипта из формы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |