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

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

Войти
Регистрация
Восстановить пароль
 
PodOnoK
16 / 13 / 0
Регистрация: 10.01.2010
Сообщений: 252
#1

Объединить данные трех структур - C++

08.04.2010, 23:39. Просмотров 318. Ответов 3
Метки нет (Все метки)

У меня есть три структуры:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
struct Snp {
    char Surname[15],
        Name[15],
        Patronymic[15];
} Snp;
///////
struct DateOfBirth {
    char Day[2],
        Month[2],
        Year[4];
} DateOfBirth;
///////
struct Data {
    char Category[10];
} Data;
Можно их объденить так, чтоб сохранилась структура? Например:
C++
1
2
3
4
5
struct Data {
            Snp;
            DayofDirth;
    char Category[10];
} Data;
Что-то вроде такого...

Или всетаки нужно писать так:
C++
1
2
3
4
5
6
7
8
9
struct Data {
    char Surname[15],
        Name[15],
        Patronymic[15];
                Day[2],
        Month[2],
        Year[4];
    char Category[10];
} Data;
Буду благодарен за помощь.

Добавлено через 1 минуту
Или можно ее в друг в друге записать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2010, 23:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объединить данные трех структур (C++):

Объединить несколько разных структур в одну, не удаляя исходные - C++
Как можно объединить несколько разных структур в одну??...не удаляя их..

Ввести данные в файл, и записать данные с файла в массив структур - C++
Ввести все данные в файл, и записать данные с файла в структуру. Помогите ввести и вывести структуру из файла. Допускается - и желательно...

Использовать new вместо обьявления массива из трех структур - C++
//хелп, использовать new вместо обьявления массива из трех структур, намекните куда мне думать... #include "stdafx.h" #include...

Напишите программу, которая создает массив из трех структур CandyBar - C++
Добрый Вечер! Выполните упражнение б, но вместо объявления массива из трех структур CandyBar используйте операцию new для...

Объединить данные разного типа в векторе - C++
есть вектор из 300 товаров. Из них 100 dress, 100 PC, 100 boots. Я хочу их соединить в один вектор с названием товара и их количеством. как...

Как ввести данные в динамический массив структур? - C++
Подскажите пожалуйста, можно ли вводить данные в динамический массив структур c помощью cin >> следующим образом: #include <iostream> ...

3
fasked
Эксперт С++
4951 / 2531 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
08.04.2010, 23:46 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Можно можно, вот тебе примерчик
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
26
27
28
#include <cstdlib>
#include <iostream>
#include <cstring>
 
struct A
{
    char c[10];
};
 
struct B
{
    char c[10];
};
 
struct C
{
    A a;
    B b;
};
 
int main() 
{
    C c;
    strcpy(c.a.c, "123456790\0");
    strcpy(c.b.c, "098765431\0");
    
    std::cout << c.a.c << " " << c.b.c;
}
1
VtaMC
Просто Веталь
160 / 100 / 5
Регистрация: 11.05.2009
Сообщений: 628
08.04.2010, 23:48 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
struct Snp {
        char Surname[15],
                Name[15],
                Patronymic[15];
};
struct DateOfBirth {
        char Day[2],
                Month[2],
                Year[4];
};
struct Data {
        char Category[10];
};
 
struct db
{
    Snp snp;
    DateOfBirth dateb;
    Data date;
};
Просто собрать все структуры в одной, для варианта
1
PodOnoK
16 / 13 / 0
Регистрация: 10.01.2010
Сообщений: 252
08.04.2010, 23:50  [ТС] #4
Спасибо
0
08.04.2010, 23:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2010, 23:50
Привет! Вот еще темы с ответами:

Как записать данные из файла в массив структур? - C++
В коде я ввожу данные и их записывает в файл, помогите пожалуйста записать данные из файла в массив структур #include &lt;conio.h&gt; ...

Прочитать из текстового файла данные в массив структур - C++
Структура типа: Фамилия,логин,пароль,роль(администратор, модератор, простой пользователь) Не могу понять как прочитать из текстового...

Массив структур: вывести данные о рабочем с наибольшей зарплатой и наименьшим стажем - C++
Дана информация о пяти рабочих цеха. Запись имеет вид: фамилия, размер зарплаты, стаж работы. Вывести данные о рабочем с наибольшей...

Есть файл с данными . Как переписать эти данные в массив структур? - C++
Допустим есть файл 1.txt с данными: 123 789 456 733 Нужно из файла переписать данные в массив структур. Например , есть...


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

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

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