该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include "stdio.h"

typedef struct

{

char buf[28];

int biBitCount;

}InfoHeader;

void main(void)

{

FILE *fp;

InfoHeader header;

fp=fopen("e:\leaf.bmp","rb");

if(!fp)

{

printf("Open error!");

getch();

}

else

{

fread(&header,sizeof(InfoHeader),1,fp);

printf("biBitCount:   %d",header.biBitCount);

getch();

}

}

BMP位图信息头数据用于说明位图的尺寸等信息.

typedef struct tagBITMAPINFOHEADER{

DWORD  biSize;         // 本结构所占用字节数

LONG   biWidth;        // 位图的宽度,以像素为单位

LONG   biHeight;       // 位图的高度,以像素为单位

WORD   biPlanes;       // 目标设备的级别,必须为1

WORD   biBitCount;     // 每个像素所需的位数,必须是1(双色),4(16色),8(256

色)或24(真彩色)之一

DWORD  biCompression;  // 位图压缩类型,必须是 0(不压缩),1(BI_RLE8压缩类型

)或2(BI_RLE4压缩类型)之一

DWORD  biSizeImage;    // 位图的大小,以字节为单位

LONG   biXPelsPerMeter;// 位图水平分辨率,每米像素数

LONG   biYPelsPerMeter;// 位图垂直分辨率,每米像素数

DWORD  biClrUsed;      // 位图实际使用的颜色表中的颜色数

DWORD  biClrImportant; // 位图显示过程中重要的颜色数

} BITMAPINFOHEADER;

本程序想得到:位图实际使用的颜色表中的颜色数。

可是我得到的结果是32

怪了!!

求教了!!!

C语言bmp文件隐藏,怪事!!关于读bmp文件!相关推荐

  1. 运行易语言必须放在c盘才能打开,易语言怎样写隐藏运行图片里的文件

    易语言如何运行图片中的文件,. 俄那是exe程序,想打开软件自动运行, 请问需要什么样的命令~ 需要的模块.版本 2 写到文件 (取运行目录 () + "\Temp.exe", # ...

  2. python 读plt文件_用python读Excel文件

    在IC设计.验证.后端中经常会用Excel来做配置文件.寄存器表.定义后端SDC参数等,不管Excel好不好用,但学习成本低啊. Excel文件的结构 Excel文件主要由工作簿(book).工作表( ...

  3. python为csv文件添加表头_python读csv文件时指定行为表头或无表头的方法

    python读csv文件时指定行为表头或无表头的方法 pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置hea ...

  4. java多线程 文件夹_java多线程读同一个文件

    java多线程同时读取一个文件,这个方法可行吗?不可行. 多线程能够提高效率是因为现在的cpu普遍是多核cpu, 多条线程可以在多个内核中同时执行来提高计算效率.但是计算机磁盘的磁头只有一个,即使多条 ...

  5. 滴水三期逆向基础系列(一)-读取文件到内存再读取回文件

    跟着滴水三期学了很长时间了,本着,每一点都要吃透的精神,跟"读文件到内存(拉伸),再读回文件(压缩回来)"杠了一天.先看看按着老师的架构写的代码吧(老师的代码有很多问题(可能是我太 ...

  6. linux查看文件隐藏字符,Linux查看整个文件

    Linux查看整个文件 使用cat命令显示文本文件的内容 使用cat命令可以显示文本文件的内容.cat后面可以不加任何选项,直接跟文件名 功能说明:查看某个文件的内容 cat命令语法 cat [参数] ...

  7. win7记事本如何转换html,WIN7文件隐藏了怎么显示出来?

    电脑有时候突然中病毒了,恶意把文件隐藏起来,很多网友不知道WIN7文件隐藏了怎么显示出来,文件隐藏了怎么显示,让文件无所遁形,就让小编告诉你们WIN7文件隐藏了怎么显示出来.在要设置显示隐藏文件夹的目 ...

  8. 重新测试Python读Excel文件xlsx的语言编码

    之前可能多虑了,xlrd现在读xlsx文件似乎能认得准语言编码了,不会错.所以写了以下测试脚本,分别测试以utf-8去读和以gb2312去读(Excel文件另存为,"工具"-&qu ...

  9. C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)

    1.建文件夹 int _mkdir(const char *path,mode_t mode); 函数名: _mkdir 功 能: 建立一个目录 用 法: int _mkdir( const char ...

最新文章

  1. Hadoop2.7.0伪分布式安装教程
  2. 程序员为什么老得快_中国程序员工资为什么那么高?老程序员:淘汰速度快,入行成本大...
  3. IP地址莫名其妙变为0.0.0.0
  4. python学习音频-详解python播放音频的三种方法
  5. 【直播资料下载】Python 系列直播——深入Python与日志服务,玩转大规模数据分析处理实战第二讲...
  6. 【机器学习】SVM学习(三):线性分类器的求解
  7. 二,zabbix与php的一些问题
  8. Shiro安全框架的使用
  9. TextBox只读时不能通过后台赋值取值解决办法
  10. asp.net 微信企业号办公系统-流程设计--保存与发布
  11. 人工智能 一种现代方法 第8章 一阶逻辑
  12. 配置管理系统和整体变更系统的区别与联系
  13. 计算机频繁开机是什么原因,电脑频繁自动重启什么原因
  14. Windows 环境变量工具 Evn
  15. 你知道二维码的图案原理吗?
  16. 浅析某城商行手机银行水平授权漏洞问题
  17. 用户和组管理及思维导图
  18. CTF-PWN学习-为缺少指导的同学而生
  19. 干货|科技赋能财富硬核直播带货,助力宜信财富逆势增长
  20. DICTATOR第一周排序部分作业

热门文章

  1. [20130706]传说中的中断风暴
  2. 解决UnicodeDecodeError: 'ascii' codec can't decod...
  3. error LNK2005: void * __cdecl operator new(unsigned int) (??2@YAPAXI@Z) already defined in LIBCMT.
  4. 通过异常处理错误-2
  5. Python minidom模块(DOM写入和解析XML)
  6. bugku_web_INSERT INTO 注入
  7. 用sublime Text2来开发ruby on rails项目
  8. MFC UI库知多少
  9. 软考信息系统项目管理师_信息系统项目管理基础---软考高级之信息系统项目管理师009
  10. C++_类和对象_C++继承_基本语法---C++语言工作笔记061