Добавление новой записи в структуру - массив

Рейтинг: 1Ответов: 1Опубликовано: 15.01.2015

//Добавление новых записей template <typename newType> newType set_New_Records(newType ptrArr,int Size) { newType *mov_Buffer=new newType[Size];

char *Array=new char[20];

for(int i=0;i<Size-1;i++)
{
    mov_Buffer[i]=ptrArr[i];        
}

delete[]ptrArr;
ptrArr=mov_Buffer;

cout<<"Введите название фильма "<<endl;
gets(Array);
strncpy(mov_Buffer[Size-1].Name_Film, Array, Size_Text);
cout<<"Введите фамилию режиссера "<<endl;
gets(Array);
strncpy(mov_Buffer[Size-1].Directed_By, Array, Size_Text);
cout<<"Введите жанр фильма "<<endl;
gets(Array);
strncpy(mov_Buffer[Size-1].Genre, Array, Size_Text);
cout<<"Введите рейтинг фильма "<<endl;
cin>>mov_Buffer[Size-1].Rating;
cout<<"Введите стоимость диска "<<endl;
cin>>mov_Buffer[Size-1].Price;

for(int i=0;i<Size;i++)
{
    strncpy(ptrArr[i].Name_Film, mov_Buffer[i].Name_Film, Size_Text);
    strncpy(ptrArr[i].Directed_By, mov_Buffer[i].Directed_By, Size_Text);
    strncpy(ptrArr[i].Genre, mov_Buffer[i].Genre, Size_Text);
    ptrArr[i].Rating=mov_Buffer[i].Rating;
    ptrArr[i].Price=mov_Buffer[i].Price;
}

delete[]Array;
return ptrArr;  
Вопрос решен так

Ответы

▲ 1

Вы работаете в c++. Так используйте c++!