我需要每次我写在PLT格式文件时有一个换行符。我不知道是否有一个特别程序,可以让我做到这一点。

有帮助吗?

解决方案

换行可以采取端口的一个可选参数,在其上会发出一个新行。

(define myport (open-output-file "greeting.txt"))
(display "hello world" myport)
(newline myport)

其他提示

如果你显示一个字符串作为周杰伦的例子,你并不需要使用newline - 的MzScheme的字符串包括常用的C转义,所以你可以只执行

(with-output-to-file "foo.txt"
  (lambda ()
    (display "hello world\n")))

还要注意的是,with-...形式通常比周杰伦的代码更好,因为这将要求您关闭该文件的明确的 - 的MzScheme不会关闭对应于已经端口文件垃圾收集。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top