Загрузка...

Функции для работы с файлами


Для приема и передачи в файл информации используют функции:
1) функция для создания файла
2) функция для чтения файла
3) функция для дополнения файла
Файлы последовательного доступа (текстовые), состоят из записей.
Перед началом работы с файлом необходимо выполнить операцию открытия. Только после этого возможна работа в вышеперечисленных режимах. После окончания работы в данном режиме происходит закрытие файла, одновременно можно открыть несколько файлов.
Открытие файла:
(open <имя файла> <режим> )
Важно помнить, что при указании маршрута формат записи следующий:
c:\acad\lisp\var 1
режим – это литерал, указывающий способ работы с файлом, берется в двойные кавычки.
-режим чтения “r”
если файл не существует, то результат NIL
-режим записи “w”
если файл, определенный именем не существует, то он будет создан и открыт
если файл существовал, он будет обновлен.
— “a” файл открывается для дополнения.
Если его не было, он создается, если он существовал, то данные будут в него добавлены.
Функция возвращает дескриптор файла.
Закрытие файла
(close <дескриптор файла>)
результат – NIL
поиск файла
(FINDFILE <имя файла>)
функция осуществляет поиск файла и выводит полный путь к файлу. Если его нет, то результат NIL.

Для вывода результатов на экран или принтер используется (PRIN1 <выражение>[<дескриптор>])
Выражение – выводимая информация. При наличии дескриптора информация записывается в файл.

Загрузка...