Error 105 when creating and writing to text file
我正在测试登录和帐户创建程序。当用户按下"创建新帐户"按钮时,它会提示他们输入用户名(保存到变量sNewUsername)和密码(保存到变量sNewPassword)。
密码将保存到文本文件中。
由于某些原因,在尝试将密码保存到文本文件时,它给了我" I / O错误105"。
我已经运行了调试工具,并且将其保存到变量fine,但没有写入文本文件。
我已经仔细检查了我是否已使用重写而不是重置,并且一切看起来都很好。
1 2 3 4 5 6 | AssignFile(tf,sNewUsername + '.txt'); Rewrite(tf); writeln(sNewPassword); closefile(tf); |
我希望文件将密码从变量保存到文本文件,但不会将密码写到文本文件,并给出我不理解的错误(\\'I / O错误105 \\')。铅>
您对
将其更改为
1 | writeln(tf, sNewPassword); |
但是,您可能应该使用更现代的机制来写文件。此外,由于仅指定相对路径,因此存在将文件不写到所需目录的严重风险。