我对可执行文件执行了下面的操作后,发现文件大小变得只有几K
procedure TForm1.Button1Click(Sender: TObject);
var
from:file of char;
ch:char;
begin
if opendialog1.Execute
then
begin
try
assignfile(from,opendialog1.FileName);
reset(from);
read(from,ch);
ch:=chr(ord(ch)+11);
rewrite(from);
write(from,ch);
except
closefile(from);
end;
closefile(from);
end;
end;
我想用ch:=chr(ord(ch)-11)将文件恢复回来,但是却没有成功,而且开始几MB的文件变成了几KB
为什么会这样呢?
procedure TForm1.Button1Click(Sender: TObject);
var
from:file of char;
ch:char;
begin
if opendialog1.Execute
then
begin
try
assignfile(from,opendialog1.FileName);
reset(from);
read(from,ch);
ch:=chr(ord(ch)+11);
rewrite(from);
write(from,ch);
except
closefile(from);
end;
closefile(from);
end;
end;
我想用ch:=chr(ord(ch)-11)将文件恢复回来,但是却没有成功,而且开始几MB的文件变成了几KB
为什么会这样呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货