如何在Lisp中创建和写入文本文件

问题描述 投票:6回答:1

我想知道,如何在Lisp中创建和写入文本文件。我只想写像这样的简单行:

"break 1"
"break 2"

我正在Windows 7上使用LispWorks IDE

file file-io lisp common-lisp lispworks
1个回答
14
投票
(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,则可以在保留文本上下文的同时写入文本文件,而不是替换可用的内容。


0
投票

这正是我要的!为什么我会收到“错误:没有函数定义:STR”?

© www.soinside.com 2019 - 2024. All rights reserved.