swiprolog怎样打开文件?
prolog吧
全部回复
仅看楼主
level 9
ichbinlyc 楼主
?- open('ttt.pl',read,K).
打开同一目录下的文件ttt.pl,
并返回一个stream.
显示的结果应该是:
K=stream(x2543100*558)
[啊]
2017年12月17日 07点12分 1
level 9
ichbinlyc 楼主
read_string(K,100,P).
读取文件内容并赋值给P.
2017年12月17日 12点12分 3
level 9
ichbinlyc 楼主
?- open('test1.pl',read,L),read(L,S).
L = <stream>(0x9e717e0),
S = (:-initialization format('~n~n 欢迎使用Swi-Prolog专家系统平台!~n~n'), shell('cal -3'), shell('echo " \033\[0;37;41m "金属材料失效分析评估"专家系统——V0.7.1 \033\[0m"')).
?-
这样是复杂的一种方式[]
2017年12月17日 12点12分 7
谁在删除4-6楼,我的内容就没有完整性了; 外行不要干涉技术内容回复!!!
2017年12月17日 12点12分
尽早恢复,谢谢! 还有很多人需要学习swiprolog呢。
2017年12月17日 13点12分
level 9
ichbinlyc 楼主
?- see('tmp.pl'),read(S1), nl,read(S2),nl,write(S2).
[吐]
读取文件内容分别赋值一二行内容给两个变量。
2017年12月19日 11点12分 8
1