#include <STDIO.H>//基本输入输出的定义,包括文件的输入输出。控制台的输入输出,
//不包括cout对象,cout是面向对象的设计,其定义在iostream头文件中
#include <WINDOWS.H>//其中有BITMAPFILEHEADER,BITMAPINFOHEADER的定义
//File operation steps
//
//FILE* fp=fopen();
//fwrite();
//fread();
//fseek();
//fclose();
//
void main()
{
unsigned char* image[512];
for(int i=0;i<512;i++)
image[i]=new unsigned char[512];
FILE* fp=fopen("D:\\lena.raw","rb");//rb: read binarys
if(!fp) printf("error open D:\\lena.raw");
for(i=0;i<512;i++)
fread(image[i],1,512,fp);
fclose(fp);
fp=fopen("D:\\new.bmp","wb");
if(!fp) printf("error on create new.bmp");
int imageH=512;
int imageW=512;
int storeW=(imageW+3)/4*4;
BITMAPFILEHEADER bh;
bh.bfOffBits=sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)+sizeof(RGBQUAD)*256;
bh.bfSize=bh.bfOffBits+
raw2bmp
最新推荐文章于 2023-02-28 17:12:39 发布