この関数を使用してファイルを文字列に読み取ります
function LoadFile(const FileName: TFileName): string;
begin
with TFileStream.Create(FileName,
fmOpenRead or fmShareDenyWrite) do begin
try
SetLength(Result, Size);
Read(Pointer(Result)^, Size);
except
Result := '';
Free;
raise;
end;
Free;
end;
end;
これがファイルのテキストです:
version
LoadFileの戻り値は次のとおりです。
'ÿþv'#0'e'#0'r'#0's'#0'i'#0'o'#0'n'#0
新しいファイルに「verabc」を含めたい。問題は、「sion」を「abc」に置き換えるのにまだ問題があることです。D2007を使用しています。#0をすべて削除すると、結果は漢字になります。