1
我在寫一個帶有輸入循環的prolog程序。大量的輸入是在響應文件中預先編寫的腳本。我執行此爲prolog < response.txt
。當響應文件完成後,我希望程序繼續通過鍵盤用戶輸入。但是,當響應文件結束時,它不會從鍵盤讀取/ 1,而是繼續以無限循環end_of_file
作爲輸入讀取。Prolog管道部分輸入,其餘用戶輸入
我希望程序在管道到達文件末尾時恢復爲用戶輸入的輸入。我該怎麼做呢?
在此先感謝。
您可能必須顯示您正在使用的代碼位,以檢測文件已結束。 –
目前尚不清楚你爲什麼要這樣做 - 你想模擬用戶輸入嗎? 'cat response.txt - prolog'可能已經足夠了。否則,請使用命令行參數明確指定文件。 – false
我的程序有一個cli,是的,我想模擬用戶輸入,我一直在用prolog
lildigiman