Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Oberyn Martell
5 / 5 / 0
Регистрация: 15.05.2013
Сообщений: 36

Чтение из бинарного файла

22.12.2013, 18:14. Просмотров 1234. Ответов 7
Метки (Все метки)

Здравствуйте. У меня имеется некий класс Product, объекты которого хранятся в объекте класса Vector. Есть функция записи вектора в бинарный файл. Как мне теперь считать данные из этого файла в вектор?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Product {
    std::string name_;
    long kol_;
    std::string mesto_;
    float price_;
    std::string postav_;
public:
    ...
};
 
void Database::save(string file) {
        FILE* fout;
        const char* name = file.c_str();
        if (( fout = fopen(name, "wb")) == NULL ) {
                // нет файла
                return;
        }
        vector<Product>::iterator i = database_.begin();
        for (i; i != database_.end(); ++i) {
                fwrite(i, sizeof(i), 1, fout);
        }
        fclose(fout);
}


Вернуться к обсуждению:
Чтение из бинарного файла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2013, 18:14
Готовые ответы и решения:

Чтение нескольких структур и одной переменной из бинарного файла. Формат файла имеется
Формат файла состоит из 3 структур и одной переменной. Подробное описание...

Чтение бинарного файла
подскажите пожалуйста как можно из любого файла(*.bmp, *.mp3, *.avi и т.д.)...

Чтение бинарного файла
Здравствуйте. Есть код чтения бинарного файла: FILE *f; string tmp; char...

Чтение бинарного файла
Привет! Необходима помощь в таком вопросе - Создал программу для хранения...

Чтение из бинарного файла
Добрый вечер.Возникла проблема при чтении имени объекта из бинарного...

7
Другие темы раздела
C++ Поиск минимального элемента массива. Найти ошибку http://www.cyberforum.ru/cpp-beginners/thread1052298.html
Вообщем написал программу для поиска минимального элемента массива, ну и по требованиям преподавателя нужно добавить 1 функцию и элементарное меню. До добавления всего этого добра, всё прекрасно...
C++ Симметричная матрица Сформировать из элементов А, лежащих на главной диагонали и над ней, симметричную матрицу С (квадратная матрица С -симметричная, если Сij = Cji для любых i и j, при i≠j http://www.cyberforum.ru/cpp-beginners/thread1052297.html
где ошибка? C++
Здравствуйте! У меня есть задача: отсортировать четные элементы массива пирамидальной сортировкой. Вот код: #include <iostream> #include <conio.h> #include <ctime> using namespace std; void...
C++ Работа с символами
Задача такая: задано 5 слов и с клавиатуры нужно ввести одно из этих 5-ти слов с ошибкой либо исказить одну букву либо на одну больше и программа должна сказать, что ошибка и написать слово...
C++ В матрице поменять местами два столбца http://www.cyberforum.ru/cpp-beginners/thread1052278.html
Помогите с кодом пожалуйста кто-то. В матрице с положительных действительных чисел поменять местами два столбца: столбец, который содержит максимальный элемент матрицы, и столбец, который содержит...
C++ Решение задач Всем салам! Нам задали 30 задач на c++ кто сможет написать их ? подам 200 рублей на нашем 1000 тенге может и 1500-2000 тенге задачи лёгкие подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru