2016-06-09 60 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

回答