"라인 피드"와 "캐리지 리턴"의 차이점은 무엇입니까?
두 개의 키워드가 있는 경우, 그 키워드에 고유의 의미가 있어야 합니다.그래서 무엇이 다른지, 코드가 무엇인지 알고 싶습니다.
줄바꿈은 한 줄 앞으로 나아가는 것을 의미합니다.코드는\n
.
캐리지 리턴은 커서를 줄의 선두로 이동하는 것을 의미합니다.코드는\r
.
Windows 에디터에서는 이 두 가지를 조합하여 사용하는 경우가 많습니다.\r\n
텍스트 파일에 있습니다.UNIX는 주로 다음과 같은 명령어만 사용합니다.\n
.
타이프라이터의 시대부터의 구분은, 타자기에서는, 휠을 돌려 용지를 이동시켜 라인을 변경해, 캐리지의 이동에 의해서 행의 선두에 타이핑이 재개됩니다.이것은 두 단계였다.
매우 비전문적인 언어에서 키 누르기는 캐리지 리턴과 라인 피드의 조합입니다.
캐리지 리턴은 커서가 라인의 시작 부분을 수평으로 가리키고 라인 피드는 커서를 다음 라인으로 수직 이동합니다.둘 다 조합하면 새로운 라인(\n
)의 효과입니다.
참고 자료: https://en.wikipedia.org/wiki/Carriage_return#Computers
둘 다 옛날 인쇄 시절부터의 프라이머리입니다.
캐리지 리턴은 텔레타이프 프린터/오래된 타이프라이터 시절로, 말 그대로 캐리지가 다음 줄로 돌아가 용지를 밀어 올립니다.이게 지금 우리가 부르는 거야\r
.
라인 피드LF
는 라인의 끝을 나타냅니다.라인이 종료되었음을 나타내지만 커서는 다음 행으로 이동하지 않습니다.즉, 커서/프린터 헤드는 다음 행으로 "돌아가지" 않습니다.
자세한 내용은 강력한 위키피디아를 통해 알려드립니다.
"라인 피드"(0x0A 또는 10)와 "캐리지 리턴"(0x0D 또는 13)은 모두 단일 바이트 값입니다.이러한 값은 LF/CR에서 허용되는 표준입니다.대부분의 언어는 이것을 '문자'로 입력합니다.이러한 값은 표준 ASCII 테이블에서 찾을 수 있습니다.
예를 들어 C#에서는 다음과 같은 문자열이 있습니다.
String str = "\n\r";
는 2글자 길이입니다(문자열 유형에서는 숨김 끝 늘 문자 '0x00'이 필요합니다).단, 다음과 같은 유형의 문자 배열을 만들 수 있습니다.
char[] c = new char[](){0x0A,0x0D}; // LF, CR
언급URL : https://stackoverflow.com/questions/12747722/what-is-the-difference-between-a-line-feed-and-a-carriage-return
'source' 카테고리의 다른 글
Excel interop: _워크시트 또는 워크시트? (0) | 2023.04.20 |
---|---|
Git에서 자격 증명 제거 (0) | 2023.04.20 |
Bash if 스테이트먼트에서 대괄호는 언제 필요합니까? (0) | 2023.04.15 |
하위 쿼리의 주문 기준 SQL 오류 (0) | 2023.04.15 |
WPF 페이지에서 네비게이션바를 숨기는 방법 (0) | 2023.04.15 |