Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Узнать количество пеледаваемых в функцию аргументов https://www.cyberforum.ru/ cpp-beginners/ thread1728829.html
Я про функсию с пелеменным колисеством алгументов.
Найти max элемент на периметре матрицы и max элемент вне периметра матрицы C++
В матрице Y(m,m) найти максимальный элемент max1, находящийся на периметре матрицы, и максимальный элемент max2 вне периметра матрицы.Помогите пожалуйста, а т о не могу разобраться. Вот что у меня...
C++ Как сохранять значения https://www.cyberforum.ru/ cpp-beginners/ thread1728801.html
Есть программа. Подскажите пожалуйста как сделать так что бы после завершения программы данные объектов сохранялись. И после следующего открытия объекты записаны ранее были на месте. Код программы....
C++ Заставить консоль всплывать поверх окон при выводе новой информации https://www.cyberforum.ru/ cpp-beginners/ thread1728785.html
Добрый день, Подскажите как реализовать всплытие консоли поверх всех окон? Пишу программу для тестирования, которая будет рыться в логах и показывать сообщения об ошибках. Вопрос как...
Что значит const в конструкторе класса? C++
Здравствуйте, не понимаю что значит const в конструкторе класса. Встречался с const только когда он работал с переменными. Или это значит что нельзя будет поменять значение переменно внутри...
C++ Запустить внешнее консольное приложение и вернуть результат Здравствуйте. Подскажите, пожалуйста, как можно запустить внешнее консольное приложение без создания окна и вернуть результат? Например вызвав ping.exe получить вывод в своей программе. https://www.cyberforum.ru/ cpp-beginners/ thread1728770.html
C++ Как получить бинарный код символа? Я читаю txt в котором разные символы(без русских) типа такого 45h8giJDFJH Я должен прочитать их и перевести их в бинарный код из 100101010101011000 А потом эти 0 и 1 я должен инвертировать... https://www.cyberforum.ru/ cpp-beginners/ thread1728766.html C++ Работа с Bison. Сложение вещественных чисел
Спасите, пожалуйста. Ситуация патовая. Необходимо запрограммировать вычисление синтезируемых атрибутов для программной реализации синтаксически управляемого сложения вещественных чисел. Т.е....
C++ Работа со строками https://www.cyberforum.ru/ cpp-beginners/ thread1728739.html
Имеется задачка (олимпиадная, но олимпиада уже прошла): Новый кодовый замок для владельцев нетбуков представляет головоломку не только для грабителей, но и для владельцев. На табло замка все время...
C++ Школа программирования Здравствуйте. Подскажите, пожалуйста, школу программирования для школьников 8, 9 класс. Очень хотелось бы чтобы там был c++. Живу в Москве. Сейчас немного программирую на с++ под DirectX, и на c#.... https://www.cyberforum.ru/ cpp-beginners/ thread1728726.html
Дан линейный массив целых чисел. Найти все парные элементы массива и вычислить их сумму C++
помогите дописать сумму #include <conio.h> #include <iostream> using namespace std; int main() { int i,m, mas, q = 0; cout << "enter the number of array elements->"; cin >> m;
C++ Корректный выход https://www.cyberforum.ru/ cpp-beginners/ thread1728713.html
Доброго времени суток! Пытаюсь разобраться с fork(), а точнее с корректным выходом из fork'нутого процесса. Есть стандартный код работы с сокетами и параллельное обслуживание клиентов #include...
0 / 0 / 0
Регистрация: 10.01.2016
Сообщений: 8
0

Запись массива структур в бинарный файл - C++ - Ответ 9108948

07.05.2016, 09:29. Показов 2007. Ответов 3
Метки (Все метки)

Одно из полей структуры типа String, нужно записать массив структур в бинарный файл:
C++
1
2
3
4
5
6
7
8
struct NOTEBOOK {
    string model; // наименование
    double w; // вес
    int price;// цена
    float x;
    float y;
    float z;
};
Написал такую функцию, но записывается все как-то не правильно (проверял в HxD)
C++
1
2
3
4
5
6
7
8
9
10
void fout(NOTEBOOK *notebook) 
{
    ofstream output("output.dat", ios::binary | ios::out);
 
    for (int i = 0; i < sizeof(NOTEBOOK); i++)
    {
        output.write(reinterpret_cast<char*>(&notebook[i]), sizeof(NOTEBOOK)); 
    }
    output.close();
}


Вернуться к обсуждению:
Запись массива структур в бинарный файл C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2016, 09:29
Готовые ответы и решения:

Запись массива структур в бинарный файл
Есть структура Owner: struct Owner{ char name; unsigned int purse; short catb; ...

Запись/чтение массива структур в бинарный файл
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; struct test { int x; ...

Запись в бинарный файл и чтение из него массива структур
Здравствуйте, появилась проблема записью структуры в бинарный файл и чтение из него этой же...

Запись в бинарный файл и чтение из него массива структур
Ребята, выручайте. Огромная проблема с записью и с чтением структуры из бинарного файла. Помогите...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2016, 09:29
Помогаю со студенческими работами здесь

Считывание и запись структур в бинарный файл
Здравствуйте, я делаю автоподгрузку и авто сохранение некоторой структуры в бинарный файл. И где-то...

Запись и чтение вектора структур в бинарный файл(2)
Есть заполненный вектор структур. Структура вида: struct struc { string a; int x; ...

Запись и чтение вектора структур в бинарный файл
Есть заполненный вектор структур. Структура вида: struct struc { string a; int x; map&lt;int,...

Ввод и вывод динамического массива структур в бинарный файл
Добрейшего вечерочка, дамы и господа. Есть программа, которая считывает массив структур из...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru