Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "settings.h"
- #include <stdio.h>
- #include <stdlib.h>
- settings_t settings;
- void read_settings(void)
- {
- FILE *fd;
- fd = fopen("settings", "r");
- if (fd == NULL) {
- printf("settings.c:read_settings: could not open settings\n");
- exit(1);
- }
- if (!(fread(&settings, sizeof(settings_t), 1, fd))) {
- fclose(fd);
- printf("settings.c:read_settings: could not read settings\n");
- exit(1);
- }
- fclose(fd);
- }
- void write_settings(void)
- {
- FILE *fd;
- fd = fopen("settings", "w");
- if (fd == NULL) {
- printf("settings.c:read_settings: could not open settings\n");
- exit(1);
- }
- if (!(fwrite(&settings, sizeof(settings_t), 1, fd))) {
- fclose(fd);
- printf("settings.c:read_settings: could not write settings\n");
- exit(1);
- }
- fclose(fd);
- }
Add Comment
Please, Sign In to add comment