C语言bmp文件隐藏,怪事!!关于读bmp文件!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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文件!相关推荐
- 运行易语言必须放在c盘才能打开,易语言怎样写隐藏运行图片里的文件
易语言如何运行图片中的文件,. 俄那是exe程序,想打开软件自动运行, 请问需要什么样的命令~ 需要的模块.版本 2 写到文件 (取运行目录 () + "\Temp.exe", # ...
- python 读plt文件_用python读Excel文件
在IC设计.验证.后端中经常会用Excel来做配置文件.寄存器表.定义后端SDC参数等,不管Excel好不好用,但学习成本低啊. Excel文件的结构 Excel文件主要由工作簿(book).工作表( ...
- python为csv文件添加表头_python读csv文件时指定行为表头或无表头的方法
python读csv文件时指定行为表头或无表头的方法 pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置hea ...
- java多线程 文件夹_java多线程读同一个文件
java多线程同时读取一个文件,这个方法可行吗?不可行. 多线程能够提高效率是因为现在的cpu普遍是多核cpu, 多条线程可以在多个内核中同时执行来提高计算效率.但是计算机磁盘的磁头只有一个,即使多条 ...
- 滴水三期逆向基础系列(一)-读取文件到内存再读取回文件
跟着滴水三期学了很长时间了,本着,每一点都要吃透的精神,跟"读文件到内存(拉伸),再读回文件(压缩回来)"杠了一天.先看看按着老师的架构写的代码吧(老师的代码有很多问题(可能是我太 ...
- linux查看文件隐藏字符,Linux查看整个文件
Linux查看整个文件 使用cat命令显示文本文件的内容 使用cat命令可以显示文本文件的内容.cat后面可以不加任何选项,直接跟文件名 功能说明:查看某个文件的内容 cat命令语法 cat [参数] ...
- win7记事本如何转换html,WIN7文件隐藏了怎么显示出来?
电脑有时候突然中病毒了,恶意把文件隐藏起来,很多网友不知道WIN7文件隐藏了怎么显示出来,文件隐藏了怎么显示,让文件无所遁形,就让小编告诉你们WIN7文件隐藏了怎么显示出来.在要设置显示隐藏文件夹的目 ...
- 重新测试Python读Excel文件xlsx的语言编码
之前可能多虑了,xlrd现在读xlsx文件似乎能认得准语言编码了,不会错.所以写了以下测试脚本,分别测试以utf-8去读和以gb2312去读(Excel文件另存为,"工具"-&qu ...
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
1.建文件夹 int _mkdir(const char *path,mode_t mode); 函数名: _mkdir 功 能: 建立一个目录 用 法: int _mkdir( const char ...
最新文章
- Hadoop2.7.0伪分布式安装教程
- 程序员为什么老得快_中国程序员工资为什么那么高?老程序员:淘汰速度快,入行成本大...
- IP地址莫名其妙变为0.0.0.0
- python学习音频-详解python播放音频的三种方法
- 【直播资料下载】Python 系列直播——深入Python与日志服务,玩转大规模数据分析处理实战第二讲...
- 【机器学习】SVM学习(三):线性分类器的求解
- 二,zabbix与php的一些问题
- Shiro安全框架的使用
- TextBox只读时不能通过后台赋值取值解决办法
- asp.net 微信企业号办公系统-流程设计--保存与发布
- 人工智能 一种现代方法 第8章 一阶逻辑
- 配置管理系统和整体变更系统的区别与联系
- 计算机频繁开机是什么原因,电脑频繁自动重启什么原因
- Windows 环境变量工具 Evn
- 你知道二维码的图案原理吗?
- 浅析某城商行手机银行水平授权漏洞问题
- 用户和组管理及思维导图
- CTF-PWN学习-为缺少指导的同学而生
- 干货|科技赋能财富硬核直播带货,助力宜信财富逆势增长
- DICTATOR第一周排序部分作业
热门文章
- [20130706]传说中的中断风暴
- 解决UnicodeDecodeError: 'ascii' codec can't decod...
- error LNK2005: void * __cdecl operator new(unsigned int) (??2@YAPAXI@Z) already defined in LIBCMT.
- 通过异常处理错误-2
- Python minidom模块(DOM写入和解析XML)
- bugku_web_INSERT INTO 注入
- 用sublime Text2来开发ruby on rails项目
- MFC UI库知多少
- 软考信息系统项目管理师_信息系统项目管理基础---软考高级之信息系统项目管理师009
- C++_类和对象_C++继承_基本语法---C++语言工作笔记061