可能重复:
在没有其他库的情况下用纯 c/c++ 编写 BMP 图像
C++:将整数文本文件转换为 BMP 格式的位图图像文件
http://www.fastgraph.com/help/bmp_header_format.html 但是如何将这些写入文件?
这是一篇 Microsoft 文章,解释了如何将位图数据存储在文件中。
看看这个链接: 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。