PLT 구성표에서 파일에서 Newline을 인쇄하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1073334

  •  21-08-2019
  •  | 
  •  

문제

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은 쓰레기 수집 된 포트에 해당하는 파일을 닫지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top