我正在编写一个 swi-prolog 程序,它读取文件名,打开它,然后写一些东西。
main :- read(FileName),
tell(FileName),
write("Some stuff"),
told.
它可以工作,但我必须将文件名作为“«名称»。«类型»”,如下所示:
?- main.
|: 'Hello.txt'.
true.
我需要程序以这种方式接收名称,而不需要单引号:
?- main.
|: Hello.
true.
文件的类型必须由我输入:
$ ls
Hello.«whatever»
有任何想法吗?谢谢