Как сделать заголовок BMP в C ++?

Решение

Посмотрите на эту ссылку:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd183374(v=vs.85).aspx

typedef struct tagBITMAPFILEHEADER {
WORD  bfType;
DWORD bfSize;
WORD  bfReserved1;
WORD  bfReserved2;
DWORD bfOffBits;
} BITMAPFILEHEADER, *PBITMAPFILEHEADER;

BITMAPFILEHEADER header;
// Fill your header;
std::ofstream of(/*your file name...*/);
of.write(&header, sizeof(header));

Вы можете использовать любую другую реализацию файла вместо std :: ofstream.

1

Другие решения

Вот статья Microsoft, объясняющая, как хранить растровые данные в файле

2