#include #include #include "plxheaderstruct.h" struct PL_FileHeader header; void loadfile(FILE **a); int main() { FILE *plxfilepointer; loadfile(&plxfilepointer); if (plxfilepointer == NULL) { printf("no file found"); return 0; } printf("file pointer is %p\n\n", plxfilepointer); fread(&header, sizeof(struct PL_FileHeader), 1, plxfilepointer); printf("File pointer after fread %p \n\n", plxfilepointer); fclose(plxfilepointer); return 0; } void loadfile(FILE **a) { *a = fopen("test.plx", "rb"); return 0; }