Es gibt immer einen "Header" -Abschnitt einer BMP -Datei mit einer Größe von 14 Bytes, daher ist es am besten, ab dem 15. Byte zu lesen. Ich hatte genau das gleiche Problem wie vor vielen Monden.
Also ... verwenden Sie einen solchen Funktionsaufruf vor Ihrem fread
:
fseek ( file, 15, SEEK_SET);