2011-03-21 3 views
3

erlang에서 줄 바꿈없이 캐리지 리턴을 인쇄 할 수 있는지 궁금하십니까? 즉 printf("this will be replaced next time \r");에 해당합니다.캐리지 리턴 (줄 바꿈이 아님)이 erlang에 있습니까?

io:format() 설명서를 살펴본 결과 아무 것도 보이지 않았습니다. ~ n을 지원하는 것처럼 보입니다. 캐리지 리턴 + 줄 바꿈 쌍 ('\ n'C)과 같습니다.

Thx.

답변

7

"\ r"은 얼랭에서 완벽하게 유효한 이스케이프 시퀀스입니다. 그럼 당신은 할 수 있습니다

io:format("\r"). 

다른 이스케이프 시퀀스에 대해서는 reference manual을 확인하십시오.

+0

감사합니다 - 참조 매뉴얼에 대한 추가 링크가 허용됩니다. – sfinnie

0

도. 내가 올리 자마자 응답이 거의 다가왔다. ~c은 ASCII 문자를 인쇄 할 수 있으므로 ASCII 캐리지 리턴 (13)을 인쇄하는 경우입니다. 예 :

io:format("Counter value: ~b~c", [Counter,13]) 

더 우아한 아무것도에 여전히 관심 ...

들으.

4

당신은 너무 리턴 문자를 문자열 \r를 사용할 수 있습니다

io:format("Counter value: ~b\r", [Counter]) 

이 문자 상수, $\r 작동도하고, 인용 원자에.

+0

응답 해 주셔서 감사합니다. 보간뿐만 아니라 erlang 지원 이스케이프 시퀀스를 실현하지 못했습니다. – sfinnie

관련 문제