首页 > 解决方案 > 在 Newlisp 中读取标准输入到字符串

问题描述

如何在 Newlisp 中将标准输入的全部内容读入字符串?(即当前读取位置之后的全部剩余内容 - 此操作通常称为“slurp文件”)

标签: newlisp

解决方案


你可以使用这个:

(define (read-all)
  (let (r "" ch "")
      (while (setf ch (read-char))
        (setf r (append r (char ch))))
    r))

另见: http: //www.newlisp.org/downloads/newlisp_manual.html#read-char


推荐阅读