828
社区成员
发帖
与我相关
我的任务
分享
procedure TForm1.Button1Click(Sender: TObject);
const
BUF_SIZE = 1;
var
F1, F2: TFileStream;
I, R, P: Integer;
Buf1, Buf2: PChar;
begin
if FileExists(Edit1.Text) then
begin
F1 := TFileStream.Create(Edit1.Text, fmOpenRead);
F2 := TFileStream.Create(Edit1.Text + '.1', fmCreate);
GetMem(Buf1, BUF_SIZE);
GetMem(Buf2, BUF_SIZE);
try
F1.Position := $200;
R := F1.Read(Buf1^, BUF_SIZE);
F1.Position := $202;
P := F1.Read(Buf2^, BUF_SIZE);
//怎么样比较$200与$202的值是否相同?
if Buf1^ = Buf2^ then
begin
// 两者相同,你想做什么?
end;
//......
finally
FreeMem(Buf1, BUF_SIZE);
FreeMem(Buf2, BUF_SIZE);
end;
end;
end;