Вопрос

Я хочу знать, как создать и записать текстовый файл в Lisp.Я просто хочу написать простую строку вроде:

"break 1"
"break 2"

Я использую LispWorks IDE в Windows 7.

Это было полезно?

Решение

(with-open-file (str "/.../filename.txt"
                     :direction :output
                     :if-exists :supersede
                     :if-does-not-exist :create)
  (format str "write anything ~%"))

Вы также можете выбрать различные настройки для with-open-file макрос.Если вы используете :append вместо :supersede тогда вы сможете писать в текстовый файл, сохраняя его контекст, а не заменяя доступное содержимое.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top