2013-05-01 42 views
2

如何从我的Prolog代码运行一个exe程序,然后使用我的代码中的程序生成的输出(这是Prolog谓词)?在Windows中使用来自Prolog代码的参数调用exe程序

具体来说,我一直试图从我在Windows 7中的SWI Prolog中的代码访问程序的输出,然后在我的代码中使用它进行进一步处理。

任何指导方针,非常感谢。

回答

2

要运行EXE,您可以使用shell/1shell/2win_exec/2win_shell/2。要阅读存储在外部文本文件中的序言谓词列表,您可以使用consult/1

+0

谢谢。我尝试使用'shell/1'或'shell/2',但它不起作用。 'win_exec/2'对我来说效果最好。此外,我添加了一个相关的问题(http://stackoverflow.com/questions/38144451/error-while-using-command-prompt-or-shell-using-process-create-3-in-swi-prolog) – shujin 2016-07-05 08:19:32

相关问题