Я хочу знать, как создать и написать текстовый файл в lisp. Я просто хочу, чтобы написать простую линию как:Как создать и записать в текстовый файл в Lisp
"break 1"
"break 2"
Я использую LispWorks IDE на Window 7
Я хочу знать, как создать и написать текстовый файл в lisp. Я просто хочу, чтобы написать простую линию как:Как создать и записать в текстовый файл в Lisp
"break 1"
"break 2"
Я использую LispWorks IDE на Window 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
, тогда вы можете писать в текстовый файл, сохраняя его контекст вместо того, чтобы заменять доступный контент.
Спасибо за ответ Я могу создать и записать в файл, но я не могу добавить его в файл. У меня есть изменения: if-exists to: append, но без помощи, отображается сообщение об ошибке «файл уже существует». Вы можете что-то предложить ... Спасибо за помощь –
Вы должны использовать: if-exists: добавьте не только: добавьте, если я понял это правильно. Вы также можете проверить это: http://psg.com/~dlamkins/sl/chapter19.html Он описывает другие параметры, такие как перезапись и т. Д. – YBE
Спасибо за помощь ... –
Вы можете обратиться к [Поваренной книге] (http://cl-cookbook.sourceforge.net/) – sinan