file - 从 Common Lisp 中的文本文件中读取序列

标签 file lisp

我想读入一个文本文件并将其作为一个序列并将其传递。我该怎么做?

这是我到目前为止所拥有的:

(with-open-file (stream "filename.txt")
  (format t "~a~%" (read-line stream)))

文本文件是这样的:

Hello this is a sentence.
Hello this is second sentence.

最佳答案

(with-open-file (in "filename.txt")
  (with-output-to-string (out)
    (loop :for line := (read-line in nil) :while line :do
       (write-line line out)))))

关于file - 从 Common Lisp 中的文本文件中读取序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8015766/

相关文章:

performance - golang 中的磁盘写入性能

r - 确定执行脚本的路径

android检查文件是否存在区分大小写?

macros - 在 emacs lisp 中定义 let 宏作用域

hash - 在 Common Lisp 中使用字符串对象作为哈希键

javascript - 插入/上传图像到tinyMCE 4.X

java - 通过代码从当前运行的 JAR 中提取文件

lisp - Common Lisp 中的函数名和动态绑定(bind)

lisp - Lisp 是如何动态和编译的?

functional-programming - funcall 的语法糖?