8

Lispでテキストファイルを作成して書き込む方法を知りたいです。次のような単純な行を書きたいだけです。

"break 1"
"break 2"

Window 7 で LispWorks IDE を使用しています

4

1 に答える 1

15
(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、使用可能なコンテンツを置き換えるのではなく、コンテキストを保持しながらテキスト ファイルに書き込むことができます。

于 2012-02-29T08:19:40.633 に答える