| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 751 人关注过本帖
标题:VB如何修改读取非文本文件的其他文件?
只看楼主 加入收藏
121038
Rank: 1
等 级:新手上路
威 望:2
帖 子:414
专家分:0
注 册:2005-8-3
收藏
 问题点数:0 回复次数:2 
VB如何修改读取非文本文件的其他文件?
不是文本文件,可能是BMP,EXE,或者其他的,如果读取和修改???
搜索更多相关主题的帖子: 文本文件 
2006-12-03 15:20
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
收藏
得分:0 
这很容易!

在vb6中读取二进制文件有两种方法:一是使用open-put函数,二是使用adodb.stream。前一种应用最普遍也最简单。例如;
dim datas() as byte
dim filenum() as integer
dim filenum2() as integer
filenum=freefile
open "c:\ceshi1.exe" for binary as filenum
get filenum,, datas '读取c:\ceshi1.exe数据内容保存到datas字节数组中,供后文使用

filenum2=freefile
open "ceshi2.exe" for binary as filenum2 '重新打开一文件用于写入上面datas中的数据
put filenum2,,datas
close

这样就可以了,另外通过设置字节数组的大小可以控制读取和写入数据的字节数。
至于adodb.stream的使用相对来说就比较复杂了,如果你感兴趣的话,可以给我发e-mail
xiaopeng.qi@126.com


鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2006-12-11 12:57
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
那个跟txt差不多..不过要用二进制方式来打开文件..都是用Open

我的msn: myfend@
2006-12-11 13:08
快速回复:VB如何修改读取非文本文件的其他文件?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021950 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved