【发布时间】:2012-02-29 07:51:25
【问题描述】:
我想知道,如何在 lisp 中创建和编写文本文件。 我只想写简单的一行:
"break 1"
"break 2"
我在 Window 7 上使用 LispWorks IDE
【问题讨论】:
-
可以参考the Cookbook
标签: file file-io lisp common-lisp lispworks
我想知道,如何在 lisp 中创建和编写文本文件。 我只想写简单的一行:
"break 1"
"break 2"
我在 Window 7 上使用 LispWorks IDE
【问题讨论】:
标签: file file-io lisp common-lisp lispworks
(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,那么您可以写入文本文件,同时保留其上下文而不是取代可用的内容。
【讨论】: