Смекни!
smekni.com

Створення бази відеофільмів (стр. 6 из 6)

}

void library()

{

clrscr();

FILE* f1;

if (!(f1=fopen("lyb.txt","a+")))//відкриття файлу за домогою режима «а+», що означає зчитування та додавання інформації

{

perror("Error in open file!!!");

getchar();

exit(0);

}

do

{

clrscr();

cout<<"Press Enter for exit&bsol;n";

videoteka ex1;

char line[255];

for (int i=0;i<255;i++)line[i]=0;

cout<<"Enter name of movie:"; cin.getline(line,255);

if (line[0]=='&bsol;0')

{

fclose(f1);

return;

}

for (int i=0;i<20;i++) ex1.name[i]=line[i];

cout<<"Enter studio of movie:"; cin.getline(line,255);

for (int i=0;i<15;i++) ex1.studio[i]=line[i];

cout<<"Enter genre of movie:"; cin.getline(line,255);

for (int i=0;i<15;i++) ex1.genre[i]=line[i];

cout<<"Enter year of movie:"; cin.getline(line,255);

for (int i=0;i<4;i++) ex1.year[i]=line[i];

cout<<"Enter producer of movie:"; cin.getline(line,255);

for (int i=0;i<15;i++) ex1.producer[i]=line[i];

cout<<"Enter actors of movie:"; cin.getline(line,255);

for (int i=0;i<100;i++) ex1.actors[i]=line[i];

cout<<"Enter about movie:"; cin.getline(line,255);

for (int i=0;i<200;i++) ex1.about[i]=line[i];

cout<<"Enter estimation of a film:"; cin.getline(line,255);

for (int i=0;i<2;i++) ex1.bal[i]=line[i];

ex1.FIO[0]='&bsol;0';

ex1.name[20]=0;

ex1.studio[15]=0;

ex1.genre[15]=0;

ex1.year[4]=0;

ex1.producer[15]=0;

ex1.actors[100]=0;

ex1.about[200]=0;

ex1.bal[2]=0;

ex1.FIO[50]=0;

fwrite(&ex1,sizeof(ex1),1,f1);//запис даних про тільки-но введені фільми до файлу

}

while (1==1);

}

void menu()

{

char i[255];

do

{

clrscr();

cout<<" Menu&bsol;n";

cout<<"1 - List preview&bsol;n";

cout<<"2 - Add to the library&bsol;n";

cout<<"0 - exit&bsol;n";

cout<<"&bsol;nEnter:";

cin.getline(i,255);

if (i[0]=='1') list();

if (i[0]=='2') library();

}

while (i[0]!='0');

}

void main()

{

menu(); }


ДОДАТОК Б

Перелік фільмів в відеотеці