Подскажите как перезаписать бинарный файл полностью удалив его содержимое не удаляя сам файл?
Все я кароче тупой - там надо было просто убрать флаг
FILE_READ

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите как перезаписать бинарный файл полностью удалив его содержимое не удаляя сам файл?
Вот знаю что в других языках есть режимы открытия файла, и есть режим до записи есть режим перезаписи.
Я кароче столкнулся с такой проблемой, у меня есть код который хранит в файле текущие открытые ордера терминала
Все хорошо я открываю два ордера в терминале и они исправно сохраняются в файл
Но беда в том что когда я закрываю один ордер у меня в массиве остается только 1 структура с активным ордером (это я уже проверил) но в файле все равно остается запись о старом ордере.
Я подозреваю что при записи байт размером меньше чем в файле он просто записывает их с первого байта и все, а старые данные не удаляет.
Как такое можно победить? что бы файл затирался и записывался по новой, при условии что я не могу удалять файл с диска?