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); }