Файлы

Задача 1

Создать текстовый файл и добавить в него три текстовые строки.

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).

Запускаем программу.

Задача 3

Считать факты из файла и вывести их на экран через пробелы.

Запускаем программу.

Содержимое файла myfile.txt

Задача 4

Считать факты из файла.

Провести фильтрацию считанных фактов по определённому критерию.

Вывести результат фильтрации на экран.

Запускаем программу.

Содержимое файла myfile.txt

Задача 5

Осуществить посимвольное чтение из файла.

Вывести на экран считанные символы и их код.

Запускаем программу.

Last updated