1
find :-
    write('Enter File Name: '),
    see(File).
    seen.

これで、ユーザーはテキスト ファイル名を入力し、see(File) 述語を使用してテキスト ファイルを読み取ることができます。しかし、see(File) は see('File.txt') のような形式に従う必要があるため、ユーザー入力ファイル名に基づいてテキスト ファイルを読み取るにはどうすればよいでしょうか?

4

2 に答える 2

0

ユーザーからの入力をキャプチャするには、read() 述語を使用します。

 read(X).

だからあなたはこれを試すことができます:

find :-
    write('Enter File Name: '),
    read(File),
    see(File),
    seen.
于 2013-06-26T17:30:41.607 に答える