R5RS 方案输入输出:如何将文本写入/附加到输出文件?

问题描述 投票:0回答:1

在R5RS兼容版本的Scheme中将文本输出到文件的简单方法是什么? 我使用 MIT 的 MEEP(它使用 Scheme 进行脚本编写)并且我想将文本输出到文件。我在 Stackoverflow 上找到了以下其他答案:

文件 I/O 操作 - 方案

如何使用Scheme追加到文件

将字符串附加到 IronScheme 中的现有文本文件 [原文如此]

但是,它们并不完全是我想要的。

io scheme read-write r5rs meep
1个回答
5
投票
; This call opens a file in the append mode (it will create a file if it doesn't exist)
(define my-file (open-file "my-file-name.txt" "a"))

; You save text to a variable
(define my-text-var1 "This is some text I want in a file")
(define my-text-var2 "This is some more text I want in a file")

; You can output these variables or just text to the file above specified
; You use string-append to tie that text and a new line character together.
(display (string-append my-text-var1 "\r\n" my-file))
(display (string-append my-text-var2 "\r\n" my-file))
(display (string-append "This is some other text I want in the file" "\r\n" my-file))

; Be sure to close the file, or your file will not be updated.
(close-output-port my-file)

有关整个

\r\n
事情的问题,请参阅:之间有什么区别 和 ?

© www.soinside.com 2019 - 2024. All rights reserved.