Как создать и записать в текстовый файл в Лисп - PullRequest
6 голосов
/ 29 февраля 2012

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

"break 1"
"break 2"

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

1 Ответ

13 голосов
/ 29 февраля 2012
(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, то вы можете записывать в текстовый файл, сохраняя его контекст, вместо того, чтобы заменять доступный контент.

...