2016-06-09 36 views
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做这个吗?有没有办法将文本写入内存中的流,然后输出该文本?

+1

龙到存储器上的文件SWI-Prolog的部分:http://www.swi-prolog.org/pldoc/man?section=memory-文件 –

+0

太好了,谢谢。你能写这个答案吗? – devil0150

回答