11 - Binární soubory

FILE *fopen(const char *path, const char *mode);
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);

Úkoly

struct test {
    int ival;
    char cval;
};
typedef struct test test_t;

struct test2 {
    int ival;
    char cval;
    char *str;
};
typedef struct test2 test2_t;

__attribute__((packed))

uint32_t le_to_be(uint32_t v);