我想有一个prolog程序,它可以自动运行,一旦我完成编译,它应该从用户键盘读取输入。但是当我使用
:- write('Your name is: '), nl, read(X).对read(X)没有任何影响,这意味着我们没有提示用户输入。这个问题有什么解决办法吗?我的prolog编译器是win-prolog5.0,谢谢您的helo :)
当用户在Windows8应用程序中单击“Enter”按钮时,我想执行prolog文件。我可以执行单独的prolog文件吗?还是需要在C#代码中间编写prolog代码。我使用的是visual studio 2013和SWI prolog。
我之所以这样做,是因为我正在开发一个应用程序,该应用程序将算术方程作为用户输入,使用prolog来求解并输出答案。
我刚刚开始学习prolog。我正在为我的CS2300班级学习它。我现在正在努力学习基础知识。如何向.pl文件添加谓词?我只是想在我的.pl文件中添加一个谓词。Undefined procedure: (:-)/2ERROR: See FAQ at http://www.swi-prolog.org这是给定的.pl文件:% Part of a family tree expressed in Prolog<