23 / 23 / 6
Регистрация: 23.03.2013
Сообщений: 245
|
||||||
1 | ||||||
что делать если ofstream не закрывает файл04.10.2013, 22:19. Показов 2530. Ответов 6
Метки нет (Все метки)
Код:
Мне нужно записать в файл данные (старые данные стирать). Всегда записывал с помощью ofstream, чем еще можно записать( так же легко) данные? Но лучше подскажите как же все таки закрыть этот файл?
0
|
04.10.2013, 22:19 | |
Ответы с готовыми решениями:
6
Файловый ввод С++.Не создаётся файл ifstream что делать?Если что функцию is_open тоже пробовал не выходит Windows закрывает или прекращает работу программ, что делать? Что делать если ни один файл на компьютере не открывается ? Что делать если ни один файл на компьютере не открывается ? |
23 / 23 / 6
Регистрация: 23.03.2013
Сообщений: 245
|
||||||
04.10.2013, 22:37 [ТС] | 3 | |||||
Ну в тоталкомандере отображается как 0 байт. Когда открываю в текстовом редакторе пишет что нет прав на запись и удаление, но содержимое отображается.
P.S код находится в таймере, и перед закрытием for.. очень много раз функцию GetUnitID вызывает. Что из этого может повлиять на закрытие файла? Добавлено через 8 минут так:
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
04.10.2013, 23:01 | 4 | |||||
Ничего не понял, но закрытие файла можно так проверить:
0
|
23 / 23 / 6
Регистрация: 23.03.2013
Сообщений: 245
|
||||||
04.10.2013, 23:01 [ТС] | 5 | |||||
Доступа нет что ли? P.S программа не консоль, а dll
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
05.10.2013, 00:13 | 6 | |||||
Тогда так:
Вы, вообще, знаете: сколько времени занимает запись в файл "UnitLog.txt"?
0
|
23 / 23 / 6
Регистрация: 23.03.2013
Сообщений: 245
|
|||||||||||
05.10.2013, 10:49 [ТС] | 7 | ||||||||||
Файл "test.txt" не появился. UnitLog.txt появился с пустым размером, после обновления F5 папки он стал правильного размера. Дескриптор не закрылся, доступа к файлу на удаление и редактирование нет.
Добавлено через 21 минуту Как я и думал, если убрать
Добавлено через 21 минуту
что это за баг или какая-то защита от цикла бесконечного? Не могу понять.... Заменял на while(i < 0x1E0000) , такая же проблема. Придется разбивать на несколько циклов ? Добавлено через 4 минуты останавливается 1017FE, и это из-за функции GetUnitId Добавлено через 11 минут Все проблему решил, оказалось я нашел максимальное количество юнитов 6142
0
|
05.10.2013, 10:49 | |
05.10.2013, 10:49 | |
Помогаю со студенческими работами здесь
7
Что делать, если не запускается ПК? Что делать в случае если Вычесление простейшего выражения. народ если несложно обьясните что я зделал здесь неправильно и наглядным образом чтобы я понял как что делать. Если нужна БД в облаке, то что делать? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |