Как мне прочитать данные из текстового файла в Прологе? Есть ли какой-нибудь пример чтения файла в SWI-прологе?
readfacts:- open('example.txt',read,In), repeat, read_line_to_codes(In,X),writef(" "), writef(X),nl, X=end_of_file,!, nl, close(In).
В Prolog есть несколько предикатов ввода / вывода, которые можно разделить на две категории: новые ISO или старые , совместимые с версиями Edinburgh и DEC 10. Для получения полной информации, включая пример кода, см. Справочное руководство по ссылкам выше.