我想在prolog中向数据库添加文本.就像是
adding :- tell('a.txt'), write('abc'), told.
Run Code Online (Sandbox Code Playgroud)
但不能覆盖a.txt.我试过使用像这样的追加:
append('a.txt'),write('abc'), told.
Run Code Online (Sandbox Code Playgroud)
但它不起作用.监听器只是给出"否"响应,文件不会更改.我正在使用Amzi Prolog,顺便说一句.
任何帮助将不胜感激.
您必须使用这些IO谓词:open/3,write/2,close/1.
adding :- open('a.txt', append, Handle), write(Handle, 'abc'), close(Handle).
Run Code Online (Sandbox Code Playgroud)
点击这里