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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Liveral486
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 28
#1

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

22.06.2013, 14:18. Просмотров 1063. Ответов 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++):

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

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

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

Записать\прочесть данные в\из бинарного файла в инкапсулированну структуру - C++
Здравствуйте форумчане. Как записать\прочесть данные в\из бинарного файла в инкапсулированну структуру такого вида? struct obj { ...

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

Заполнить контейнер map и vector данными из файла - C++
Текстовый файл содержит в себе информацию о пяти лифтах в виде: 12 900 first 10 600 second 15 700 third 20 1000 fourth 16 800...

10
alsav22
5429 / 4824 / 442
Регистрация: 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
5429 / 4824 / 442
Регистрация: 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
5429 / 4824 / 442
Регистрация: 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
5429 / 4824 / 442
Регистрация: 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
5429 / 4824 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.06.2013, 18:13 #10
Цитата Сообщение от Liveral486 Посмотреть сообщение
Тут уж я сам справлюсь.
Ок!
0
igorrr37
1663 / 1291 / 143
Регистрация: 21.12.2010
Сообщений: 1,969
Записей в блоге: 9
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
Привет! Вот еще темы с ответами:

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

Создание бинарного дерева из бинарного файла - C++
struct Bin { string name; string city; int players; int score; }; void ReadFromBin(Point*&amp; Tree) { Bin q;

Создание бинарного дерево из бинарного файла - C++
struct Bin { string name; string city; int players; int score; }; void ReadFromBin(Point*&amp; Tree) { ...

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


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

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

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