fread condition
FILE* file = fopen(filename, "rb");
char buffer[4];
if (file) {
/* File was opened successfully. */
/* Attempt to read */
while (fread(buffer, sizeof *buffer, 4, file) == 4) {
/* byte swap here */
}
fclose(file);
}