0
这几乎是我想要实现的。在swi-prolog中将文本写入内存中的缓冲区?
process(P,Txt) :-
% do stuff and write messages to Txt, but not to std out.
start(P) :-
process(P,Txt),
write(Txt). % now write to std out.
我可以用SWI-Prolog做这个吗?有没有办法将文本写入内存中的流,然后输出该文本?
龙到存储器上的文件SWI-Prolog的部分:http://www.swi-prolog.org/pldoc/man?section=memory-文件 –
太好了,谢谢。你能写这个答案吗? – devil0150