Требуется добавить в код программы функцию удаления структур со следующим алгоритмом:
Если в бинарном файле найдена структура, которую следует удалить, то на ее место в файле копируется структура, следующая за ней, на которую, в свою очередь также копируется следующая структура и так далее до конца файла. В результате такого копирования удаляемая структура будет удалена (а именно - "закрыта" следующей за ней структурой), но в конце файла окажутся две одинаковые последние структуры, поэтому необходимо усечь файл на размер одной структуры. Реализация данного алгоритма должна базироваться на использовании функций ввода / вывода нижнего уровня (например, использовать сhsize() – функцию изменения размеров файла).
Язык: С++
Среда: VS 2010