linux C语言读取bmp文件写屏

直接上代码11 int read_bmp(char* name, unsigned char* buff) 12 { 13 Image* image; 14 Rgbquad* quad; 15 Bitmapfileheader* fileheader; 16
摘要由CSDN通过智能技术生成
直接上代码
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    
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值