Сохранение массива структур в двоичный фаил - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д