读取二进制文件 ( 积分: 20 )

  • 主题发起人 主题发起人 jialiguo
  • 开始时间 开始时间
J

jialiguo

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么把一个二进制文件.bin文件读到一个数组中
 
var
ff: TMemoryStream;
Buf: PChar;
begin
ff:= TMemoryStream.Create;
ff.LoadFromFile('c:/111.bin');
Buf:= ff.Memory; //此数组为文件内容
ff.Free; //释放就没有了。
end;
end;
 
我先4个一读4个一读的代码怎么写
 
var
F: file;
NumRead: DWord;
Buf: array[0..3] of Char;
begin
AssignFile(F, FromFile);
Reset(F, 1); { Record size = 1 }
repeat
BlockRead(FromF, Buf, SizeOf(Buf), NumRead);
//......处理 Buf 中的数据
until (NumRead = 0);
System.CloseFile(F);
end;
 
多人接受答案了。
 
后退
顶部