1
我在写一个带有输入循环的prolog程序。大量的输入是在响应文件中预先编写的脚本。我执行此为prolog < response.txt
。当响应文件完成后,我希望程序继续通过键盘用户输入。但是,当响应文件结束时,它不会从键盘读取/ 1,而是继续以无限循环end_of_file
作为输入读取。Prolog管道部分输入,其余用户输入
我希望程序在管道到达文件末尾时恢复为用户输入的输入。我该怎么做呢?
在此先感谢。
您可能必须显示您正在使用的代码位,以检测文件已结束。 –
目前尚不清楚你为什么要这样做 - 你想模拟用户输入吗? 'cat response.txt - prolog'可能已经足够了。否则,请使用命令行参数明确指定文件。 – false
我的程序有一个cli,是的,我想模拟用户输入,我一直在用prolog
lildigiman