我有
outputToFile(DATA) :-
open('file.txt',write,Stream),
write(Stream,DATA),
close(Stream).
solveGame(P):-solve(P, SOL), outputToFile(SOL),write(SOL).
file.txt
在序言文件的同一目录中,当我运行它时,我得到
℀错误:没有打开source_sink`'file.txt'的权限(权限被拒绝)
答案 0 :(得分:1)
对我来说有效的是以管理员身份运行SWI-Prolog。
答案 1 :(得分:0)
您可以使用working_directory(CWD, CWD)
谓词找出实际的工作目录(以防与Prolog文件的目录不同),并确保您具有写许可权。 / p>