Сохранение массива структур в двоичный фаил - C (СИ)
Формулировка задачи:
void save_birnar(){
int i;
FILE *fp;
fp = fopen( "output.bin", "ab+" );
int N=100;
for ( i = 0; i < N; i ++ )
fp = fopen( "output.bin", "ab+" ); // открыть двоичный файл на запись
fwrite ( contacts[i].name, sizeof(contact), fp );
fwrite ( contacts[i].last_name, sizeof(contacts), N, fp ); // записать весь массив
fwrite ( contacts[i].number, sizeof(contact), N, fp );
fwrite ( contacts[i].viber, sizeof(contact), N, fp );
fclose ( fp ); // закрыть файл
}struct contact
{
char name[30];
char last_name[30];
char number[30];
char viber[10];
int del;
} *contacts;Решение задачи: «Сохранение массива структур в двоичный фаил»
textual
Листинг программы
printf("%s\n", contacts);