Создать текстовый файл и добавить в него три текстовые строки.
f :- open("myfile.txt", write, Stream),
write(Stream, "my string first"), nl(Stream),
write(Stream, "my string second"), nl(Stream),
write(Stream, "my string third"), nl(Stream),
close(Stream).
Запускаем программу.
f.
Задача 2
Создать текстовый файл и добавить в него целые числа на определённом отрезке.
true.
cycle(X, Y, Stream) :- N is X, write(Stream, N), X < Y, write(Stream, " "), X_NEW = X + 1, !, cycle(X_NEW, Y, Stream).
cycleTrue(X, Y, Stream) :- cycle(X, Y, Stream); true.
f :- open("myfile.txt", write, Stream), cycleTrue(10, 20, Stream), close(Stream).
Запускаем программу.
f.
Задача 3
Считать факты из файла и вывести их на экран через пробелы.