直接上代码
11 int read_bmp(char* name, unsigned char* buff)
12 {
13 Image* image;
14 Rgbquad* quad;
15 Bitmapfileheader* fileheader;
16 Bitmapinfoheader* infoheader;
17 unsigned short filetype;
18 int num = 0;
19 FILE* pfile = NULL;
20 unsigned char pixel;
21 unsigned int offset;
22 image = (Image*)(malloc(sizeof(Image)));
23 if( !image )
24 {
25 perror("malloc()");
26 return -1;
27 }
28 fileheader = (Bitmapfileheader*)(malloc(sizeof(Bitmapfileheader)));
29 memset(fileheader, 0, sizeof(Bitmapfileheader));
30 infoheader = (Bitmapinfoheader*)(malloc(sizeof(Bitmapinfoheader)));
31 memset(infoheader, 0, sizeof(Bitmapinfoheader));
32