Нужно создать файл и перенести выбранные пользователем элементы и при этом удалить эти же элементы в начальном файле?
Формирование отпускной накладной – которая есть отдельным динамическим массивом, куда заносятся выбранные из склада товары количество не может превышать поточную на складе, выдача товара за накладной – уменьшает соответствующие количеству на складе, сохранение склада в бинарном файле и считывание з его. Иметь ввиду, что весь склад помещается в оперативной памяти и не требует чтения по частям.