将文件读入CLIPS命令行

时间:2017-05-25 10:18:47

标签: file clips

    (defrule display_Pap_en_Vleis
    (answerc1 ?answPV)
    (test (integerp ?answPV))
    (test (= ?answPV 1))
  =>
    (open "C:\Users\Jennifer\Desktop\Results.dat" data "r")
    (read "C:\Users\Jennifer\Desktop\Results.dat")
    (close data)
)

上面我们有以下CLIPS代码。一切正常,直到文件查询。当我们运行剪辑程序时,我们收到以下内容:
[ROUTER1]逻辑名C:任何路由器都无法识别UsersJenniferDesktopResults.dat [PRCCODE4]在defrule display_Pap_en_Vleis的行动中暂停执行。

我们正在尝试在CLIPS命令行上显示配方。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

(defrule display_Pap_en_Vleis
    (answerc1 ?answPV)
    (test (integerp ?answPV))
    (test (= ?answPV 1))
  =>
    (open "C:\\Users\\Jennifer\\Desktop\\Results.dat" data "r")
    (bind ?data (readline data))
    (while (neq ?data EOF)
       (printout t ?data crlf)
       (bind ?data (readline data)))
    (close data)
)