delphi 将输入重置回控制台窗口?

yqyhoc1h  于 2023-11-18  发布在  其他
关注(0)|答案(1)|浏览(125)

在Free Pascal/ Delphi 中有没有什么方法可以在标准Input文件被临时分配给“真实的文件”后将其重置回控制台窗口?

AssignFile(Input, 'stdin.txt');
     ...
     CloseFile(Input);
     // ??
     ReadLn(x); // I/O error

字符串

b09cbbtk

b09cbbtk1#

根据 Delphi 的文档:
https://docwiki.embarcadero.com/Libraries/en/System.AssignFile
如果FileName参数为空,AssignFile将F与标准输入或标准输出文件相关联。如果分配了空名称,则在调用Reset(F)后,F引用标准输入文件,在调用Rewrite(F)后,F引用标准输出文件。

相关问题