在Free Pascal/ Delphi 中有没有什么方法可以在标准Input文件被临时分配给“真实的文件”后将其重置回控制台窗口?
Input
AssignFile(Input, 'stdin.txt'); ... CloseFile(Input); // ?? ReadLn(x); // I/O error
字符串
b09cbbtk1#
根据 Delphi 的文档:https://docwiki.embarcadero.com/Libraries/en/System.AssignFile如果FileName参数为空,AssignFile将F与标准输入或标准输出文件相关联。如果分配了空名称,则在调用Reset(F)后,F引用标准输入文件,在调用Rewrite(F)后,F引用标准输出文件。
1条答案
按热度按时间b09cbbtk1#
根据 Delphi 的文档:
https://docwiki.embarcadero.com/Libraries/en/System.AssignFile
如果FileName参数为空,AssignFile将F与标准输入或标准输出文件相关联。如果分配了空名称,则在调用Reset(F)后,F引用标准输入文件,在调用Rewrite(F)后,F引用标准输出文件。