|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 怎么用C++判断一个文件是否为bmp文件?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2189
人关注过本帖
标题:
怎么用C++判断一个文件是否为bmp文件?
只看楼主
加入收藏
HBHGIMU
等 级:
新手上路
帖 子:5
专家分:0
注 册:2012-8-31
结帖率:
0
楼主
收藏
已结贴
√
问题点数:10 回复次数:11
怎么用C++判断一个文件是否为bmp文件?
RT。。
搜索更多相关主题的帖子:
bmp
2012-08-31 00:18
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
2
楼
收藏
得分:2
文件头两个字节是字符BM
授人以渔,不授人以鱼。
2012-08-31 00:19
举报帖子
使用道具
赠送鲜花
境燕明
等 级:
新手上路
帖 子:2
专家分:2
注 册:2012-8-29
第
3
楼
收藏
得分:2
这不是人去做的吧!?
2012-08-31 08:29
举报帖子
使用道具
赠送鲜花
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
4
楼
收藏
得分:2
2楼 的方法就可行。
2012-08-31 23:21
举报帖子
使用道具
赠送鲜花
hougui
等 级:
新手上路
帖 子:1
专家分:2
注 册:2012-8-10
第
5
楼
收藏
得分:2
2楼 的方法就可行.呵呵
2012-09-01 08:59
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
6
楼
收藏
得分:0
当然啦,只认BM开头,这是BMP文件的必要条件,但并非充分条件。也就是说,实际上并非以BM开头的文件都必然是BMP图像,它必须存在BMP图像格式的所有元素,才是完整的。你随便拿个文本文件,在最开头写上BM,然后文件改名为.BMP后缀,到资源管理器看看,那是不是被认作图像文件了?但是打开是错误的。做过这个实验,你应该醒悟点什么了。
授人以渔,不授人以鱼。
2012-09-01 10:31
举报帖子
使用道具
赠送鲜花
有容就大
来 自:东土大唐
等 级:
版主
威 望:
74
帖 子:9048
专家分:14309
注 册:2011-11-11
第
7
楼
收藏
得分:2
楼主你醒悟了没啊
梅尚程荀
马谭杨奚
2012-09-01 10:52
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
8
楼
收藏
得分:0
以下是引用
有容就大
在2012-9-1 10:52:58的发言:
楼主你醒悟了没啊
你明白了么?
授人以渔,不授人以鱼。
2012-09-01 12:42
举报帖子
使用道具
赠送鲜花
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
9
楼
收藏
得分:2
要想100%的判断不大容易 比较好的一个方法就是看这个bmp文件的文件头等东西是否合理 如果合理 比如 文件大小和文件头里面写的是一样的 一般就认为是bmp 也就是认为这个文件是【合法】的bmp
但为啥100%的判断不容易呢 也有一种可能 我把一个文本文件按照bmp文件的格式存起来 文件头等东西都是对的 这样 图片甚至能打开 只不过基本是乱的 这样的 要判断是不是就不容易了
我认为 判断一个bmp文件是否【合法】容易 判断是不是图片文件 难
2012-09-01 12:47
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
10
楼
收藏
得分:0
在BMP文件中埋藏病毒代码(好像是更广泛的图片格式都可以),在以前曾经发生过,后来据说修复了。如果是自己解析图像文件呈现,最好严格按照文件头格式指示提取数据和解析,不要读入多余的数据,埋藏病毒的文件尺寸比正常的稍大一点,对BMP这种大容量的文件来说,多几百字节,一般不察觉的。
授人以渔,不授人以鱼。
2012-09-01 12:53
举报帖子
使用道具
赠送鲜花
12
1/2页
1
2
快速回复:
怎么用C++判断一个文件是否为bmp文件?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.034454 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved