请大虾帮忙,如何一个字节字节的读写非文本文件?(20分)

  • 主题发起人 主题发起人 hpretty
  • 开始时间 开始时间
H

hpretty

Unregistered / Unconfirmed
GUEST, unregistred user!
请大虾帮忙,如何一个字节一个字节的读写非文本文件?
 
有人做过这方面的研究吗?
 
用流的方式
 
同意farmer
 
如果不会的话,看看书,大凡基础的书里都有。
 
var b:array of byte;
; ; fname:string;
; ; fsize,i:integer;
; ; fstream:tfilestream;
begin
; ; ; ; fstream := tfilestream.create(FileName,fmOpenRead);
; ; ; ; fsize := fstream.size;
; ; ; ; fstream.Seek(0,soFromBeginning);
; ; ; ; setlength(b,fsize);
; ; ; ; for i:= 1 to fsize do
; ; ; ; begin
; ; ; ; ; fstream.Read(b[i-1],1);
; ; ; ; end;
; ; ; ; fstream.Free; ; ; ; ;
end;
代码中filename变量表示了要读取文件的名称,byte类型数组b存储了文件的内容。
 
多人接受答案了。
 
后退
顶部