Я использую эту функцию для чтения файла в строку
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, результат станет китайским иероглифом.