Форум программистов, компьютерный форум CyberForum.ru

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

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

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

22.06.2013, 14:18. Просмотров 905. Ответов 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; //деловые качества
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2013, 14:18     Заполнить структуру данными из бинарного файла
Посмотрите здесь:

Чтение из бинарного файла в структуру - 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...

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

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

Добавлено через 4 минуты
А как запишите, так и читать будете. В бинарном режиме тут не сделать.
Liveral486
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 28
22.06.2013, 18:09  [ТС]     Заполнить структуру данными из бинарного файла #9
@alsav22, Ок, спасибо. Буду тогда в текстовом. Тут уж я сам справлюсь.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.06.2013, 18:13     Заполнить структуру данными из бинарного файла #10
Цитата Сообщение от Liveral486 Посмотреть сообщение
Тут уж я сам справлюсь.
Ок!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2013, 18:32     Заполнить структуру данными из бинарного файла
Еще ссылки по теме:

Заполнить массив данными - C++
Пишу приложение на OpenGL и С++ записал данные массива в файл int cub; //массив отвечат за расположение коридинат фигуры на плоскости ...

Заполнить данными массис студентов - C++
Я создал структуру, в которой создал функцию заполнения данных. Потом создал массив студентов, и хочу циклически вызывать функцию...

Не получается заполнить vector данными - C++
У меня в dll есть следующий класс. В main я пытаюсь создать вектор и заполнить его данными, обратившись к методам класса из длл. Данные я...

Как заполнить структуру в цикле - C++
Добрый день, как можно заполнить структуру с помощью цикла while или do while То есть в структуре есть 4 члена: 1. Имя работника ...

Двумерный массив заполнить данными одномерного массива - C++
-Дан двумерный массив из m строк и n столбцов. Заполнить его значениями элементов одномерного массива размеров mxn. Заполнение...


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

Или воспользуйтесь поиском по форуму:
igorrr37
1642 / 1270 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
22.06.2013, 18:32     Заполнить структуру данными из бинарного файла #11
можно через тот же boost сделать, там есть бинарная (де)сериализация
Yandex
Объявления
22.06.2013, 18:32     Заполнить структуру данными из бинарного файла
Ответ Создать тему
Опции темы

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