PLT 구성표에서 파일에서 Newline을 인쇄하는 방법은 무엇입니까?
문제
PLT 구성표로 파일에 쓸 때마다 새로운 라인이 있어야합니다. 이 작업을 수행 할 수있는 특별한 절차가 있는지 궁금합니다.
해결책
Newline은 포트의 선택적 인수를 취할 수 있으며, 이는 Newline을 방출합니다.
(define myport (open-output-file "greeting.txt"))
(display "hello world" myport)
(newline myport)
다른 팁
Jay의 예에서와 같이 문자열을 표시하는 경우 사용할 필요가 없습니다. newline
-MzScheme의 문자열에는 일반적인 C 이스케이프가 포함되어 있으므로 그냥 할 수 있습니다.
(with-output-to-file "foo.txt"
(lambda ()
(display "hello world\n")))
또한 with-...
양식은 일반적으로 Jay의 코드보다 낫습니다. 파일을 닫아야하기 때문입니다. 명시 적으로 -MzScheme은 쓰레기 수집 된 포트에 해당하는 파일을 닫지 않습니다.
제휴하지 않습니다 StackOverflow