Вы должны написать (и прочитать) в два этапа: сначала структура, а затем массив, на который указывает структура.
Фрагмент кода для записи (например, без проверки ошибок, которая необходима):
#include <stdio.h>
// ...
employees emp;
const char* filename="your_filename";
// populate emp;
FILE* file = fopen(filename,"w");
fwrite(&emp,sizeof(employees),1,file);
fwrite(emp.pic,sizeof(int),emp.imageCount,file);
fclose(file);
Теперь у вас есть массив после структуры в вашем файле. Прочтите это так же:
FILE* file = fopen(filename,"r");
fread(&emp,sizeof(employees),1,file);
emp.pic=calloc(sizeof(int), emp.imageCount);
fread(emp.pic,sizeof(int),emp.imageCount,file);
Пожалуйста, не забудьте проверить наличие ошибок (см. man fopen|fread|fwrite|calloc
). Если у вас есть несколько структур, вы должны повторить два шага для любого элемента.