【发布时间】:2020-11-25 04:50:32
【问题描述】:
我正在尝试使用 prolog 写入 txt 文件,所以我尝试制作一个简单的谓词来测试它,这里是:
writefacts():-
open('output.txt', write, Out),
write(Out, 'test'),
close(Out).
问题是,当我在 SWI-Prolog(AMD64,多线程,版本 8.2.1)上运行它时,我得到的只是 true,而 output.txt 上什么也没有。
我已经尝试寻找类似的问题,但我学到的只是这段代码应该可以工作。感谢您的帮助。
【问题讨论】:
-
如果你得到
true,那么所有的谓词都成功了。因此,output.txt文件应在其中创建单词 test。文件没有创建吗? -
它在
swi-prolog相同的版本和架构上为我工作。
标签: prolog