rewrite命令在创建一个新文件时,如果该文件已经存在,是否会创建一个新文件

tb2lb 2003-03-04 02:49:33
rewrite命令在创建一个新文件时,如果该文件已经存在,是否会创建一个新文件
下面程序建立一个新文件:pwdfile,并将edit1.text的指写入,是否正确,为何执行后文件未写入
rewrite(pwdfile);
writeln(pwdfile,edit.text)
...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tb2lb 2003-03-04
  • 打赏
  • 举报
回复
我试过了,发现文件确实覆盖了,但内容没写入,是空白的,这是何故
procedure TForm9.BitBtn1Click(Sender: TObject);
var
pwdfile:textfile;
begin
if edit2.text=edit1.Text then
begin
case radiogroup1.ItemIndex of
0:assignfile(pwdfile,'d:\works\data\xuesheng.txt');
1:assignfile(pwdfile,'d:\works\data\guanli.txt');
end;
rewrite(pwdfile);
{reset(pwdfile); }
label4.Caption:=edit1.text;
writeln(pwdfile,edit1.text);
{ form9.Close;}
end
else
begin
showmessage('两次的密码输入不一致,请重新输入!');
edit1.setfocus;
end;
end;

纯冰糖 2003-03-04
  • 打赏
  • 举报
回复
覆盖了,重新写入新的内容了
helpwo 2003-03-04
  • 打赏
  • 举报
回复
复盖

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧