Originariamente inviato da MonsterMash
Il problema è che non conosco a priori la dimensione dell'header, ne' i campi presenti.
Se intendi lavorare direttamente con i dati binari dei file bitmap (.bmp), allora devi conoscere le sue specifiche e il suo formato. E le strutture dati (header ecc...) sono ben precise, nonché documentate e reperibili in rete un po' dovunque!!

Originariamente inviato da MonsterMash
E così uso una malloc per allocare la memoria che mi serve a contenere l'header
Fatica sprecata ... almeno per gli header che sono una "manciata" di byte.

In Windows, se si lavora con il Platform SDK, ci sono già le strutture dati belle che pronte. Vuoi vedere come è quella iniziale di testata del file??

Ecco:
http://msdn2.microsoft.com/en-us/library/ms532321.aspx