fread((void *)buffer, sizeof(OBJECT), 1, file); OBJECT* obj; obj = (OBJECT*) malloc(sizeof(OBJECT)); obj = (OBJECT*) buffer; obj->c[obj->a] = '\0'; printf("obj->a = %d\n" "obj->f = %d \n" "obj->c = %s\n", obj->a, obj->f, obj->c);