Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Liveral486
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 28
#1

Заполнить структуру данными из бинарного файла - C++

22.06.2013, 14:18. Просмотров 1179. Ответов 10
Метки нет (Все метки)

Мне нужно заполнить структуру Note данными из бинарного файла.
У меня есть такие структуры:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
struct Name
{
    string First_Name;//имя
    string Patronym;  //отчество
    string Last_Name; //фамилия
};
struct Day_Of_Birth
{
    unsigned int year; //год
    unsigned int month; //месяц
    unsigned int day;//день
};
typedef std::list<string> str_list;
struct Note
{
    Name fio; // имя
    Day_Of_Birth date; //дата рождения
    int gender; //пол
    str_list address; //адреса
    str_list phone_number; //телефоны
    string job; //место работы
    string post; //должность
    string character; //характер знакомства
    string qualities; //деловые качества
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2013, 14:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Заполнить структуру данными из бинарного файла (C++):

Чтение из бинарного файла в структуру
Собственно вопрос в заголовке, есть структура: struct StructEmployee {; ...

Как удалить структуру из бинарного файла
Разработать программу на С++, позволяющую: 1) Добавлять данные структуры с...

Считывание из бинарного файла в структуру с последующим выводом
В бинарном файле храниться инфа: Имя_пользователя дата_подключения номер...

Записать\прочесть данные в\из бинарного файла в инкапсулированну структуру
Здравствуйте форумчане. Как записать\прочесть данные в\из бинарного файла в...

Заполнить массив структур данными с файла
Описать структуру с именем WORKER, содержащую следующие поля: ФИО работника;...

Заполнить контейнер map и vector данными из файла
Текстовый файл содержит в себе информацию о пяти лифтах в виде: 12 900 first...

10
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.06.2013, 17:17 #2
А в файле что? Структуры Note?
0
Liveral486
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 28
22.06.2013, 17:20  [ТС] #3
@alsav22, да
0
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.06.2013, 17:51 #4
Предыдущее удалил. В бинарном режиме тут не получится (объекты есть). Как файл создавался? Код есть?
1
Liveral486
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 28
22.06.2013, 17:53  [ТС] #5
@alsav22, нет пока)
Я с бинарными файлами в первый раз работаю, но вопрос сразу возник именно по считыванию.
0
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.06.2013, 17:55 #6
Цитата Сообщение от Liveral486 Посмотреть сообщение
нет пока)
Что значит: пока? Будете делать? В бинарном режиме?
0
Liveral486
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 28
22.06.2013, 17:56  [ТС] #7
@alsav22, да, будем делать в бинарном режиме
0
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.06.2013, 18:07 #8
Цитата Сообщение от Liveral486 Посмотреть сообщение
Я с бинарными файлами в первый раз работаю, но вопрос сразу возник именно по считыванию.
Тут проблемы и с записью будут, из-за того, что в структурах объекты классов (string, list) присутствуют.

Добавлено через 4 минуты
А как запишите, так и читать будете. В бинарном режиме тут не сделать.
0
Liveral486
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 28
22.06.2013, 18:09  [ТС] #9
@alsav22, Ок, спасибо. Буду тогда в текстовом. Тут уж я сам справлюсь.
0
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.06.2013, 18:13 #10
Цитата Сообщение от Liveral486 Посмотреть сообщение
Тут уж я сам справлюсь.
Ок!
0
igorrr37
1863 / 1481 / 749
Регистрация: 21.12.2010
Сообщений: 2,473
Записей в блоге: 11
22.06.2013, 18:32 #11
можно через тот же boost сделать, там есть бинарная (де)сериализация
0
22.06.2013, 18:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2013, 18:32
Привет! Вот еще темы с решениями:

Заполнить квадратную матрицу данными из файла и найти столбец с максимальной суммой элементов
Сама суть такова Программно сформировать файл data.txt содержащий 25...

Создание бинарного дерева из бинарного файла
struct Bin { string name; string city; int players; int score; };...

Создание бинарного дерево из бинарного файла
struct Bin { string name; string city; int players; int...

Описать структуру с указанными данными
2. 2. Описать структуру с данными по таблице из задания 2. Все программы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru