社区
Windows SDK/API
帖子详情
ReadFile函数读取bmp文件失败
danshuihepan
2007-10-02 11:02:19
很奇怪,我在BCB下用ReadFile读取一个bmp文件时,函数调用没有失败,但读取的东西却不正确,如果用来读取其他文件就可以;同样的语句,我在VC中运行,读取的数据都是对的,不知诸位有没有碰到过这种现象!
...全文
199
4
打赏
收藏
ReadFile函数读取bmp文件失败
很奇怪,我在BCB下用ReadFile读取一个bmp文件时,函数调用没有失败,但读取的东西却不正确,如果用来读取其他文件就可以;同样的语句,我在VC中运行,读取的数据都是对的,不知诸位有没有碰到过这种现象!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
danshuihepan
2008-03-17
打赏
举报
回复
呵呵,好久没有来了,忘记结贴了,不好意思!
danshuihepan
2007-10-03
打赏
举报
回复
呵呵,多谢啦,我下载了补丁,搞定了.
补丁地址:
BCB6 的补丁程序下载地址:
Enterprise(企业版)
ftp://ftpd.borland.com/devsupport/cbuilder/cb6/bcb6_eng_ent_upd4.exe
Professional(专业版)
ftp://ftpd.borland.com/devsupport/cbuilder/cb6/bcb6_eng_pro_upd4.exe
BCB5的补丁程序下载地址:
Enterprise(企业版)
ftp://ftpc.borland.com/pub/bcppbuilder/devsupport/patches/bcpp5/BCB5EntUpdate1.exe
Professional(专业版)
ftp://ftpc.borland.com/pub/bcppbuilder/devsupport/patches/bcpp5/BCB5ProUpdate1.exe
BCB5 的ADO补丁:(需要先安装上面的BCB5的补丁)
ftp://ftpc.borland.com/pub/bcppbuilder/devsupport/patches/bcpp5/BCB5ADOUpgrade1.exe
为防止其他朋友出现我这样的问题,先不结贴
我来看看CB
2007-10-03
打赏
举报
回复
解决就好
cczlp
2007-10-02
打赏
举报
回复
BCB哪个版本, 打补丁了吗? BCB6up4之前版本有问题, sizeof(BITMAPFILEHEADER)大小不对.
自己把相应结构定义放在你代码中就可以了.
c++
读取
bmp
图片详解
先介绍几个会用到的
函数
。 1、FILE * fopen(const char * path,const char * mode); path是字符串类型的
bmp
图片路径;mode
读取
方式,等下回用到"rb",读写打开一个二进制
文件
,允许读写数据,
文件
必须存在。 2、int fseek(FILE *stream, long offset, int fromwhere);
函数
设置
文件
CreateFile、WriteFile、
ReadFile
读写
文件
每一个软件开发显目必定涉及的工作。CreateFile
函数
用于创建对应的
文件
句柄,WriteFile
函数
是用来写数据到
文件
,
ReadFile
函数
是从
文件
里
读取
数据出来。CreateFile 该
函数
用于生成设备(
文件
)的对应句柄(HANDLE)。//CreateFile
函数
声明 HANDLE CreateFile( LPCTSTP lpFileName, //
文件
名
C++
读取
BMP
图像
要用C++
读取
bmp
图片
文件
,首先要弄清楚
bmp
图片
文件
的结构。可以参考这篇文章:http://blog.csdn.net/xiajun07061225/article/details/5813726 我采用的编译环境是VS2008.但是先前本程序有一点问题是,保存
bmp
的功能没有实现,始终出现绘图
失败
的错误。现在终于调试好了。 上代码:分两个
文件
:Read
Bmp
.h和Read
Bmp
.
C语言
读取
和显示
BMP
文件
在TC2.0下,隶属于16位子系统,所以int是2字节,long是4字节,char是1字节。绘图系统模式是VGA,颜色当然也很有限,所以
读取
bmp
像素后需要把像素颜色转换为“最近”的已有VGA颜色。用int GetColor(int r,int g,int b)实现返回一个颜色值(color code)。用putpixel(int x,int y,int color)绘制一个像素。 ...
Delphi
文件
目录
函数
大全
函数
function FileOpen(const FileName: string; Mode: LongWord): Integer; $[SysUtils.pas
功能 返回打开
文件
果
说明 Mode指定打开
文件
的模式(fmOpenRead,fmOpenWrite,fmOpenReadWrite....);打开
失败
则返回负数
参考 function Windows.CreateFile
例子
///////Begin File
Windows SDK/API
1,221
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章