Консультация № 34864
06.02.2006, 16:13
0.00 руб.
0 3 2
Здраствуйте эксперты. Подскажите как удалить запись из файла по её номеру. Заранее благодарен.

Обсуждение

Неизвестный
06.02.2006, 16:21
общий
это ответ
Здравствуйте, Костя Симанович!

А никак!
Записи располагаются в файле последовательно, на место удаленной записи должно что-то встать. Можно заменить содержимое текущей записи на содержимое следующей и так до конца файла.
Либо переписать файл по записям в другой, пропустив ту, которую нужно удалить
давно
Мастер-Эксперт
425
4118
06.02.2006, 16:29
общий
To Костя Симанович:О каком файле идет речь?- Типизированый файл,- таблица базы данных...Поясните.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
давно
Мастер-Эксперт
425
4118
06.02.2006, 19:59
общий
это ответ
Здравствуйте, Костя Симанович!
Просто так удалить нельзя. Можно либо читать поблочно (один блок - одна запись), переписать в другой файл, пропустив ту запись, которую необходимо удалить. Либо создать специальную запись с пустыми значениями полей и вставить ее на место предназначеной для удаления.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Форма ответа