如何打开一个二进制的文件?如c:/windows/winmine.exe(50分)

  • 主题发起人 主题发起人 fanwei
  • 开始时间 开始时间
fileopen(文件名,打开方式);
 
直接assignfile就可以了吧
blockread(opfile,buf,sizeof(buf),Numread);
blockwrite(opfile,buf,sizeof(buf),Numread);
 
你打开之后想干嘛?
 
使用无类型文件,然后按上述二位的意见行事。
 
打开干吗?
用文本打开也行???
 
如果想逐个BYTE的读,用ASSIGN(XXX,1),就可以用
上面大虾提的BLOCK读入。
用文本方式,如果遇上文件里面有0X1A的字,EOF就会发
作,然后就停下来了,所以如果不能确定是文本或ASCII
的文件,还是麻烦一点用“记录文件”的方法读写,把记录
长度定为一就OK了。(还是UNIX的好,没那些破1A的捣蛋)
 
用assignfile就可以:-)
 
用 ultraedit 打开
如果享用程序的方法,上面有了
 
用NORTON的DISKTOOL打开,可编辑,如果你想在DEPHI中打开的话,给我来信。
我会告诉你具体方法。
 
天,这么简单的问题.连norton都上来了. :-)
 
接受答案了.
 
后退
顶部