var
OutFile:File;
// fbuffer:array [0..128] of char;
i:integer;
bagin
assignfile(outFile,'G:\123.123');
Reset(outFile,1);
Seek(outFile,46);
//for i:=0 to 128 do fbuffer[i]:=chr(0); //对 fbuffer 清空
//for i:=1 to length(strName) do fbuffer[i-1]:=strName[i]; //付值给 fbuffer
Blockwrite(outfile,PChar(strName)^, length(strName)); //写文件
closefile(outfile);
end;
OutFile:File;
// fbuffer:array [0..128] of char;
i:integer;
bagin
assignfile(outFile,'G:\123.123');
Reset(outFile,1);
Seek(outFile,46);
//for i:=0 to 128 do fbuffer[i]:=chr(0); //对 fbuffer 清空
//for i:=1 to length(strName) do fbuffer[i-1]:=strName[i]; //付值给 fbuffer
Blockwrite(outfile,PChar(strName)^, length(strName)); //写文件
closefile(outfile);
end;
fbuffer:array [0..128] of char;
begin
f:= TFileStream.Create('c:\xxx', fmOpenReadWrite);
f.Seek(64, soFromCurrent);
f.Write(fBuffer, sizeof(fbuffer));
f.Free;
end;