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

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

Войти
Регистрация
Восстановить пароль
 
Quantity
12 / 12 / 1
Регистрация: 06.06.2012
Сообщений: 136
#1

Инциализация массива структур - C++

12.06.2013, 12:12. Просмотров 253. Ответов 5
Метки нет (Все метки)

Столкнулся с проблемой, не знаю как инциализировать кол-во элементов в массиве элементов структуры :
C++
1
2
3
4
5
6
7
8
9
10
struct CATS
{
int Age;
};
struct ZOO
{
int SIGN; 
int CATSCOUNT; 
CATS Cat[]; 
};
Читаю данные из файла :
C++
1
2
3
4
5
6
7
8
9
10
11
12
TMemoryStream *st = new TMemoryStream();
    if(!OpenDialog1->Execute())
        return;
    st->LoadFromFile(OpenDialog1->FileName);
 
    ZOO *zoo= new ZOO();
 
    st->Read(&zoo->SIGN,4);
    st->Read(&zoo->CATSCOUNT,4);
 
    /* и тут надо инциализировать массив, по типу
        CATSCOUNT zoo->Cat[] = new Cat[200] */
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 12:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Инциализация массива структур (C++):

Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур. - C++
Здраствуйте.Помогите с практичкой мое задание 4.3. Строка таблицы данных содержит следующую информацию о владельцах авто: ф.и.о....

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

Сортировка массива структур через сортировку массива указателей - C++
Ошибка возникает в функции void sort(student **ppStud, int k, char ch). Кто видит ошибку - помогите, пожалуйста. Код программы: ...

Сортировка массива структур - C++
Здравствуйте! Помогите пожалуйста реализовать сортировку массива структур по полю "date" (все записи должны быть отсортированны по дате)....

Вектор массива структур - C++
struct RectangleStruct { int width; int length; }; int main () { std::vector<RectangleStruct> Rectangle; } Не...

Сортировка массива структур - C++
void sortByFio() { int i,j; char temp; char temp2; char temp3; for (i = 0; i<len; i++) { for ( i = j+1; j<len; j++) { ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13221 / 7493 / 845
Регистрация: 27.09.2012
Сообщений: 18,412
Записей в блоге: 3
Завершенные тесты: 1
12.06.2013, 12:15 #2
C++
1
2
3
4
5
6
struct ZOO
{
int SIGN; 
int CATSCOUNT; 
CATS * Cat; //Указатель
};
Добавлено через 1 минуту
C++
1
zoo->Cat[] = new Cat[200];
только не забудьте потом
C++
1
delete [] zoo->Cat;
1
Quantity
12 / 12 / 1
Регистрация: 06.06.2012
Сообщений: 136
12.06.2013, 12:22  [ТС] #3
Цитата Сообщение от Croessmah Посмотреть сообщение
C++
1
2
3
4
5
6
struct ZOO
{
int SIGN; 
int CATSCOUNT; 
CATS * Cat; //Указатель
};
Добавлено через 1 минуту
C++
1
zoo->Cat[] = new Cat[200];
только не забудьте потом
C++
1
delete [] zoo->Cat;
А дальше как завести массив? в самой программе
Спасибо. сразу не заметил исправления)

Добавлено через 5 минут
Не удалось запустить)
http://f3.s.qip.ru/krBdQAGJ.png
0
Croessmah
Эксперт CЭксперт С++
13221 / 7493 / 845
Регистрация: 27.09.2012
Сообщений: 18,412
Записей в блоге: 3
Завершенные тесты: 1
12.06.2013, 12:24 #4
Скобки после zoo->Cat уберите:
C++
1
zoo->Cat = new Cat[200];
сразу их не заметил
1
Quantity
12 / 12 / 1
Регистрация: 06.06.2012
Сообщений: 136
12.06.2013, 12:25  [ТС] #5
http://f3.s.qip.ru/krBdQAGK.png
0
Croessmah
Эксперт CЭксперт С++
13221 / 7493 / 845
Регистрация: 27.09.2012
Сообщений: 18,412
Записей в блоге: 3
Завершенные тесты: 1
12.06.2013, 12:27 #6
new CATS[200]
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2013, 12:27
Привет! Вот еще темы с ответами:

Передача массива структур - C++
Имеется программа. #include <iostream> #include <iomanip> #include <conio.h> using namespace std; ...

Инициализация массива структур - C++
Почему после инициализации первого массива программа выходит из цикла ? как сделать чтобы инициализировала все 3 объекта структуры ...

Сортировка массива структур - C++
Есть файл с текстом(this is spartaaaaaa!), нужно посчитать количество повторений каждого символа, вывести все это в консоль, затем...

Сортировка массива структур - C++
Разьясните пожалуйста в как можно поступить по другому. Не выделяя, как у меня дополнительный массив. #include<iostream> const...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.06.2013, 12:27
Ответ Создать тему
Опции темы

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