записать новую строку в файл, используя схему R5RS

Я искал способ написать новую строку в файле, который мне нужно использовать R5RS, я видел в предыдущем вопросе (порт новой строки), но это не работает в этой версии, как и \n,

Любые идеи?

все пишется одной строкой (написать "hello" p) (написать "w" p)

дает мне файл с приветствием


person bb2    schedule 10.11.2010    source источник
comment
Не могли бы вы указать, какую систему Scheme вы используете?   -  person erjiang    schedule 11.11.2010


Ответы (1)


Если ваши функции ввода-вывода не позволяют указать порт, вы можете вместо этого использовать with-output-to-file:

(with-output-to-file "test.out"
  (lambda ()
    (display "Hello, world!")
    (newline)))
person Chris Jester-Young    schedule 11.11.2010