每次在 plt 方案中写入文件时,我都需要换行。我想知道是否有一个特殊的程序可以让我这样做。
Mark
问问题
14217 次
2 回答
10
如果你在 Jay 的例子中显示一个字符串,你不需要使用newline
-- MzScheme 的字符串包括通常的 C 转义,所以你可以这样做
(with-output-to-file "foo.txt"
(lambda ()
(display "hello world\n")))
另请注意,with-...
表单通常比 Jay 的代码更好,因为这将要求您明确关闭文件——MzScheme 不会关闭与已被垃圾收集的端口相对应的文件。
于 2009-07-04T22:12:28.683 回答
9
newline 可以采用端口的可选参数,它将在该端口上发出换行符。
(define myport (open-output-file "greeting.txt"))
(display "hello world" myport)
(newline myport)
于 2009-07-02T16:28:55.693 回答