G
Guest
Вроде бы делаю всё верно...
Объявлен массив структур
Заполняю массив
Дальше сохраняю в бинарном режиме
Объявлен массив структур
C++:
struct book {
int index;
char title[20];
char autor[20];
int publdate;
int number;
} lib [SIZE];
Заполняю массив
C++:
cout << "Порядковый номер книги -> ";
cin >> lib[i].index;
cout << "Название книги -> ";
cin >> lib[i].title;
cout << "Автор книги -> ";
cin >> lib[i].autor;
cout << "Год издания книги -> ";
cin >> lib[i].publdate;
cout << "Количество -> ";
cin >> lib[i].number;
Дальше сохраняю в бинарном режиме
C++:
FILE *out;
char fname[20];
printf("Введите имя файла\n");
scanf("%s", &fname);
if ((out = fopen (fname, "wb")) == NULL)
{
printf("Ошибка открытия файла\n");
getch();
return;
}
fwrite(&lib, sizeof(lib), SIZE, out);
fclose(out);