-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuseful_funcs.c
33 lines (29 loc) · 901 Bytes
/
useful_funcs.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#define _CRT_SECURE_NO_WARNINGS
#include "Header.h"
#include "Structs.h"
//void w__o_id_save(CarOwner* owners, int* count) {
// FILE* file;
// if (fopen_s(&file, "owners.bin", "wb") != 0) {
// printf("Îøèáêà îòêðûòèÿ ôàéëà äëÿ çàïèñè\n");
// return;
// }
//
// fwrite(count, sizeof(int), 1, file); //çàïèñü êàóíòà
// fwrite(owners, sizeof(CarOwner), *count, file);
//
// printf("Çàïèñü óñïåøíî äîáàâëåíà!\n\n");
//
// fclose(file);
//}
void save(CarOwner* owners, int* count, int last_id) {
FILE* file;
if (fopen_s(&file, "owners.bin", "wb") != 0) {
printf("Îøèáêà îòêðûòèÿ ôàéëà äëÿ çàïèñè\n");
return;
}
fwrite(count, sizeof(int), 1, file); //çàïèñü êàóíòà
fwrite(last_id, sizeof(int), 1, file); //çàïèñü id
fwrite(owners, sizeof(CarOwner), *count, file);
printf("Çàïèñü óñïåøíî äîáàâëåíà!\n\n");
fclose(file);
}