Форум программистов, компьютерный форум CyberForum.ru

что делать если ofstream не закрывает файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка времени http://www.cyberforum.ru/cpp-beginners/thread969182.html
Time sorting From input your program have to read N (1<=N<=100) - the total number of time interval than have to be sorted. Each line contains data in following format HH MM SS HH (hours) - from 0 to 23 MM (minutes) - from 0 to 60 SS (seconds) - from 0 to 60 The output have to contain time intervals in nondescending order in give format. Input sample:
C++ Создать двумерный массив чисел с плавающей точкой и вывести на экран все числа по диагонали с лева на право Создать двумерный массив чисел с плавающей точкой и вывести на экран все числа по диагонали с лева на право. Друзья-программисты выручайте http://www.cyberforum.ru/cpp-beginners/thread969177.html
Need hlp C++
Доброго времени суток! Задача моя состоит в следующем: существует матрица, строки которой соответствуют орудиям, а столбцы целям. aij - элемент матрицы, являющийся временем наведения орудия i на цель j. Нужно составить программу, выполняющую оптимизацию наведения. В следующем коде, функция exeption() выполняет основные операции: #include <iostream> #include <math.h> #include <conio.h>...
C++ Некорректный вывод
Доброго времени суток Суть такова: есть прога, выполняющая действия с односвязным списком. Первоначально, инфа в список подаётся из файла, также реализована возможность добавления фрагмента, набранного вручную. Дело в следующем: фрагменты из файла выводятся корректно, но добавленный фрагмент выводится НЕкорректно (символы из одной части структуры заменяются символами из другой части). Как можно...
C++ Таблица TableLayoutPanel http://www.cyberforum.ru/cpp-beginners/thread969135.html
В этой таблице есть ячейки. Вопрос такой: можно ли в каждой ячейке выводить элемент массива. Дело в том, что я практически не работал в Windows Form, а только по мелочи "баловался". Есть аналогичная тема в другой ветке форума, но там мне никто не ответил..
C++ Вычислить и вывести на экран в виде таблицы значения функции F на интервале Вычислить и вывести на экран в виде таблицы значения функции F на интервале Xнач. до Xкон.с шагом dX. Формула в вложениях; Функция F должна принимать действительное значение, если выражение (Ац МОД2 Вц ) И НЕ(Ац ИЛИ Сц) не равно ), и целое значение в противном случае.Через Ац Вц Сц обозначенные целые части значений a,b,c операции И,ИЛИ, МОД2 (сложение по модулю)-поразрядные. Значения a,b,c,... подробнее

Показать сообщение отдельно
karaulov6
15 / 15 / 1
Регистрация: 23.03.2013
Сообщений: 140
04.10.2013, 22:19     что делать если ofstream не закрывает файл
Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if (NeedUnitLog)
                 {
                     NeedUnitLog = false;
                     ofstream unilog;
                     unilog.open("UnitLog.txt", ios::out);
                     unilog << "Список НОМЕР : ID юнитов" << endl;
                     for (DWORD i = 0x100000; i < 0x1E0000; i++)
                     {
                         if (GetUnitId(i) > 0)
                             unilog << i << "-ID:" << GetUnitId(i) << endl;
                     }
                     //unilog.flush();
                     unilog.close();
                 }
unilog.close - не закрывает файл. В коде где нет цикла, файл закрывается отлично.

Мне нужно записать в файл данные (старые данные стирать). Всегда записывал с помощью ofstream, чем еще можно записать( так же легко) данные?

Но лучше подскажите как же все таки закрыть этот файл?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru