#include #include #include #include #include struct dessert { char name[16]; int calories; int rating; }; int main(){ int fd = open("desserts.dst", O_RDONLY); void *file_region = mmap(0, 1024, PROT_READ, MAP_SHARED, fd, 0); struct dessert *desserts = file_region; for(int i = 0; desserts[i].name[0] != 0; i++){ printf("Name: %s\nCalories: %d\nRating: %d\n", desserts[i].name, desserts[i].calories, desserts[i].rating); } munmap(file_region, 1024); close(fd); return 0; }