如何使用TSream实现对文件第n个字节的读写?(50分)

  • 主题发起人 主题发起人 飞来石
  • 开始时间 开始时间

飞来石

Unregistered / Unconfirmed
GUEST, unregistred user!
如何使用TSream实现对文件第n个字节的读写?请给出源码。
 
读第五个Byte
procedure TForm1.Button1Click(Sender: TObject);
const n=5;
var
b:Byte;
f:TFIleStream;
begin
f:=TFIleStream.Create('e:/test.xx',fmOpenRead);
f.Seek(n-1,soFromBeginning);
f.ReadBuffer(b,1);
f.Free;
end;
 
写第五个Byte
procedure TForm1.Button1Click(Sender: TObject);
const n=5;
var
b:Byte;
f:TFIleStream;
begin
b:=1;
f:=TFIleStream.Create('e:/test.xx',fmOpenWrite);
f.Seek(n-1,soFromBeginning);
f.WriteBuffer(b,1);
f.Free;
end;
 
接受答案了.
 
后退
顶部