Форум программистов, компьютерный форум, киберфорум
Наши страницы

Не записываются данные в бинарный файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклическая очередь, сбой после удаления/добавления элемента http://www.cyberforum.ru/cpp-beginners/thread810867.html
нарушается после того как удаляю элемент, и добавляю элемент снова Организуйте циклическую очередь для хранения целых чисел. Для очереди используйте массив указателей на структуры. ...
C++ перегрузка [] Здарова никак не могу перегрузить имеется класс Int2 моделирующий int я перегрузил rvalue тоесть при вызове int a; Int2 b(5,4);//5 элементов, знач 4 a=b; cout <<a; //4 http://www.cyberforum.ru/cpp-beginners/thread810842.html
Кодер Хемминга C++
Нашёл в интернете кодер Хемминга, но при запуске выдаёт ошибку о том, что переменная otv была использована до её объявления. Сам в коде разобраться пока не смог. Помогите исправить код, чтобы он...
dev c++ max stack size C++
подскажите где в dev c++ можно выставить размер стэка,стандартного 1 мб маловато мне 3 необходимо
C++ программирование рекурсивных алгоритмов http://www.cyberforum.ru/cpp-beginners/thread810820.html
Подсчитать, сколькими способами можно расставить k двоек в n- мерном троичном векторе (0\leq k\leq n). Вывести все возможные варианты.
C++ Неизвестная конструкция Задача поставлена так: Написать программу, переводящую арабские числа в римские. Задача упрощается тем, что можна считать, что 40=XXXX, 9=VIIII и тому подобное. Саму программу я написал, но меня... подробнее

Показать сообщение отдельно
Enot52
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 7
17.03.2013, 14:06  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Что значит "послностью корректно", если записи нет? Значит, отнюдь, не полностью корректно... Что проверяли в цикле? Чем?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
 void SaveBin()
   {
       if ((fd=fopen("file.dat", "wb"))==NULL) return;  //Открыть файл
       int g;
       Element *i=first;
       while(i)    //Пока есть значения
       {
        g=i->getData();         //Получение значения элемента списка
        i=i->next;              //перейти к следующему
        cout << g << endl;  // вывод значения элемента
        fwrite(&g, sizeof(int), 1, fd);    //Записать элемент в файл
       }
   }
Я выводил значения всех элементов перед записью, все они вывелись на экран. К тому же, этот цикл используется еще в нескольких функциях, там тоже не было проблем.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru