캐리지 리턴, 라인 피드, 라인 끝 사이의 차이점

업데이트 됨 Mar 7, 2019

해당 제품

Software

  • LabVIEW Professional
  • LabVIEW Base
  • LabVIEW Full

문의사항

LabVIEW에서 문자열에 캐리지 리턴, 라인 피드, 라인 끝 상수를 넣는 것이 모두 똑같아 보입니다. 이 세가지 문자열 상수의 차이점은 무엇입니까?



해결책

이 세가지 상수는 모두 행의 끝을 나타내는 ASCII 표현입니다. LabVIEW 문자열에서는 모든 상수가 라인 끝 상수의 기능을 가지고있는 것처럼 보입니다. 그러나 운영 체제 레벨에서는 다르게 취급됩니다. 
 

 캐리지 리턴 (CR) 문자 (0x0D, \r)는 커서를 다음 줄로 진행하지 않고 행의 시작 부분으로 이동합니다. 이 문자는 Commodore와 초기의 Macintosh 운영 체제 (OS-9 및 이전 버전)에서 줄 바꿈 문자로 사용됩니다. 


 라인 피드 (LF) 문자 (0x0A, \n)는 행의 시작 부분으로 돌아 가지 않고 커서를 다음 행으로 이동합니다. 이 문자는 UNIX 기반 시스템 (Linux, Mac OSX 등)에서 줄 바꿈 문자로 사용됩니다.


 라인 끝 (EOL) 문자 (0x0D0A, \r\n)는 두개의 ASCII 문자이며 CR과 LF 의 조합입니다. 커서를 다음 줄과 그 줄의 시작 부분으로 이동합니다. 이 문자는 Microsoft Windows, Symbian OS를 포함한 기타 대부분의 비 UNIX 운영 체제에서 줄 바꿈 문자로 사용됩니다.

이 글이 도움이 되셨습니까?

도움 안됨