2012-11-03 40 views

回答

1

看看這個鏈接: 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

確保以二進制模式打開它。 – Dani

2

Here是一篇Microsoft文章,介紹瞭如何將位圖數據存儲在文件中。