|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
||||||||||||||||
Флаги при работе с бинарными файлами02.08.2012, 15:50. Показов 8548. Ответов 45
Метки нет (Все метки)
Всем привет!
Ребята, не могу понять почему у меня удаляются данные из файла. Мне необходимо создать файл и потом в него дописывать данные. Проблема в том, что данные в файле удаляются при запуске программы. Пытался пробовать ставить разные флаги не помогает. Подскажите, пжлста, что я делаю неправильно Создание файла
0
|
||||||||||||||||
| 02.08.2012, 15:50 | |
|
Ответы с готовыми решениями:
45
Информация по работе с бинарными файлами Есть ли литература по работе с бинарными файлами?
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||
| 02.08.2012, 17:00 | ||
1
|
||
|
98 / 49 / 4
Регистрация: 24.12.2011
Сообщений: 101
|
||||||
| 02.08.2012, 17:01 | ||||||
|
тут я не понимаю, на чем ты пишешь. но, в апи есть функция SetFilePointer
поищи, у тебя тоже должна быть такая функция.
1
|
||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||
| 02.08.2012, 17:02 | ||
|
1
|
||
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|||
| 02.08.2012, 17:05 [ТС] | |||
|
Добавлено через 2 минуты
0
|
|||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||||||||
| 02.08.2012, 17:09 | ||||||||||||
Для создания (один раз) :
1
|
||||||||||||
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
||||||
| 02.08.2012, 17:09 [ТС] | ||||||
|
Уважаемый alsav22, не хочу сомневаться в вашей компетентности, но взял в книге Дейтелов по ate такую фразу
0
|
||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|||||||
| 02.08.2012, 17:15 | |||||||
|
Если уже создан, создание обходить, и открывать для записи в конец или для чтения. После каждого открытия, не забывать закрывать.
Добавлено через 1 минуту
С ate , помню, была заморочка. Но ни что не мешает проверить, как лучше.
1
|
|||||||
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|||||||||||||||||
| 02.08.2012, 17:29 [ТС] | |||||||||||||||||
Добавлено через 13 минут Использовал ios::_Noreplace
0
|
|||||||||||||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 02.08.2012, 17:30 | |
|
Сейчас проверил открытие с флагом ate. При открытии для записи, происходит стирание данных. Если открыть для чтения или для чтения и записи, то нормально.
1
|
|
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
||
| 02.08.2012, 17:31 [ТС] | ||
|
А что если не закрою поток? При выходе из блока он не закроется сам?
0
|
||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||
| 02.08.2012, 17:41 | ||
|
Давайте по порядку. Не нужно дёргаться. Обход делается, например, так. Открывается для чтения и записи, если неудача, то создаётся (открывается для записи). Теперь, почему не открывается. Проверьте имя. Есть ли ли в папке проекта такой файл.
Добавлено через 1 минуту
0
|
||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 02.08.2012, 17:44 | |
|
L уберите перед названием файла.
0
|
|
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|||||||
| 02.08.2012, 17:48 [ТС] | |||||||
0
|
|||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||
| 02.08.2012, 17:51 | ||
|
Добавлено через 38 секунд Holsteng, точную строчку открытия, когда не открывается.
0
|
||
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|||||||||||||
| 02.08.2012, 17:53 [ТС] | |||||||||||||
Добавлено через 1 минуту
0
|
|||||||||||||
| 02.08.2012, 17:53 | |
|
Помогаю со студенческими работами здесь
20
Ошибка при работе с файлами
Многопоточность при работе с файлами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ПЛИС
zxcha1ka_ 27.01.2026
AHDL
Разработать программы для синтеза следующих устройств:
1. Параллельного регистра
4-х разрядного с синхронной загрузкой и асинхронным сбросом (обнулением);
Пoмoгитe пoжaлyйстa
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|