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

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

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

Аллокирование памяти для структуры - C++

25.06.2010, 11:01. Просмотров 981. Ответов 2
Метки нет (Все метки)

Нужно зааллокировать память для структуры
struct Baze
{
char artist[30];
char kompoz[30];
int year;
char album[30];
};
int main(void)
{

Baze baze[50];
Baze baze1[50];
int a, n, i, p, k, d, f,l,j,g;ъ
printf('„®Ў*ў«Ґ*ЁҐ *®ўле ¤***ле

');//запись в файл
k=1;
fp=fopen('data.txt', 'a+');

fwrite(&k, sizeof( int), 1, fp);
for (i=0; i<k; i++)
{
clrscr();
printf(' ЃЂ‡Ђ „ЂЌЌ›•:

');

printf('
?бЇ®«*ЁвҐ«м: ');
gets(baze[i].artist);
gets(baze[i].artist);

printf('
Љ®¬Ї®§ЁжЁп: ');
gets(baze[i].kompoz);

printf('
ѓ®¤: ');
scanf('%d',&baze[i].year);

printf('
Ђ«мЎ®¬: ');
gets(baze[i].album);
gets(baze[i].album);

fwrite(&baze[i], sizeof(struct Baze), 1, fp);
}

fclose( fp);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2010, 11:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Аллокирование памяти для структуры (C++):

Динамическое выделение памяти для структуры в функции - C++
Объясните не могу понять. На С++ пишу совсем недавно. Суть вопроса, при первом запуске программы происходит проверка на существование...

Ошибка при выделении памяти динамически для структуры - C++
Есть программа. Вылетает ошибка. Если gets(BLOCKNOTE.NAME) заменить на cin&gt;&gt;BLOCKNOTE.NAME все работает нормально. Хотелось бы ипользовать...

Выделение динамической памяти для чтения каждой структуры из файла - C++
Здравствуйте! Никак не получается выделить динамическую память под каждую структуру из файла, учитывая, что я не знаю сколько структур в...

Поля структуры в памяти - C++
Приветствую всех!!! Интересует следующий вопрос: есть какая нибудь любая структура, например: struct my_struct { int number; ...

Очистка памяти из под структуры - C++
Здравствуйте, имеется задача очистить память из под структуры, код программы struct Node { int data; }; void f() { Node*...

Структуры и динамическое выделение памяти. - C++
Привет, нужна помощь: есть написанная программа, которая работает со структурами, эту программу надо переписать так, чтобы она использовала...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
toartem
0 / 0 / 0
Регистрация: 13.06.2010
Сообщений: 5
25.06.2010, 15:31 #2
перегружай оператор 'new' и используй GlobalAlloc из API
если надо подробней - обращайся
Vit_as
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 10
25.06.2010, 19:06  [ТС] #3
А вот как конкретно это сделать с помощью new, например.
Код
struct Baze
{
        char artist[30];
        char kompoz[30];
        int year;
        char album[30];
};
int write(void) //Запись
{
        int k,i;
        Baze baze[50];
        Baze baze1[50];
        FILE *fp;
        
        fp=fopen('data.txt', 'a+');

        fwrite(&k, sizeof(int),1,fp);
        for (i=0; i<k; i++)
        {
                clrscr();
                printf('		ЃЂ‡Ђ „ЂЌЌ›•: 

');
                printf('	„®Ў*ў«Ґ*ЁҐ *®ўле ¤***ле

');

                printf('
?бЇ®«*ЁвҐ«м: ');
                gets(baze[i].artist);
                gets(baze[i].artist);

                printf('
Љ®¬Ї®§ЁжЁп: ');
                gets(baze[i].kompoz);

                printf('
ѓ®¤: ');
                scanf('%d',&baze[i].year);

                printf('
Ђ«мЎ®¬: ');
                gets(baze[i].album);
                gets(baze[i].album);

                fwrite(&baze[i], sizeof(struct Baze), 1, fp);
        }

        fclose( fp);
}
int main(void)
{
if (n==1)  //Запись данных
	{
                write();
        }
}
.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2010, 19:06
Привет! Вот еще темы с ответами:

Расположение полей структуры в памяти - C++
Нифига себе на что плюсы способны... #include &quot;stdafx.h&quot; #include &lt;time.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream&gt; using...

Выделение памяти под структуры - C++
Когда я только знакомился с кодингом на С(С++) я скачивал с инета очень много всякой литературы... Так вот... Недавно я начал заново...

Удаление структуры из динамической памяти - C++
struct aTapeElement { char Operator; float Operand; aTapeElement *NextElement; }; Это кусок кода из 15-го урока книги...

Расположение полей структуры в памяти - C++
Есть структура MyStruct содержащая в себе два поля int. Есть массив объектов MyStruct. Гарантируется ли что поля MyStruct будут расположены...


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

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

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