一些脚本被束缚水饱和度,Prolog的工作成功通过SWI-Prolog的5.11.11的Linux系统上,但不能很好地在Windows系统48年6月5日写入文件| Swi-Prolog |视窗
main :-
open('output.txt',write,OS),
elements(Points),
get_set(Eq, Points),
alpha_isotone(Eq, Points),
write(OS,Eq),nl(OS),
false,
close(OS).
问题 - 在Windows文件输出.txt为空,所有信息都保留在伪终端中。 在linux下它运行良好,但文件结尾经常被忽略。像
>> tail output.txt
[6,1,3,6,6,6]
[6,1,6,6,6,6]
[6,3,1,6,6,6]
[6,3,3,6,3,6]
[6,3,3,6,5,6]
[6,3,3,6,6,6]
[6,3,6,6,6,6]
[6,6,1,6,6,6]
[6,6,3,6,6,6]
[6,6,6,
我在做什么错? (我的英语除外)
正如书面关闭(OS)无法达到; ** main/0 **目标在达到之前就会失败。关闭(OS)不应该在另一个条款中完成吗? – hardmath 2011-01-19 14:54:27