일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 업무자동화
- 엑셀
- 워드튠
- 모니터링값
- 셀 배경색
- regex
- air-core
- Excel
- mass flow ratio to overflow
- pressure drop
- DPM
- fluent launcher
- 행 삽입
- 정규표현식
- 하이드로사이클론
- 업무노가다
- pdf annotation
- fluent 실행하는 방법
- 후처리 프로그램
- 업무
- google sheet
- 전산유체역학
- Meshing
- 유체역학
- 구글시트
- CFD
- 자동화
- python
- hydrocylcone
- 파이썬
- Today
- Total
공돌하우스
캐리지리턴(CR), 라인피드(LF) 개행문자에 대해서 본문
안녕하세요. 직장인 전자둥이입니다~ 오늘은 생소하면서도 생소하지 않은 단어들을 가지고 돌아왔습니다.
바로 줄바꿈을 할 때 사용되는 캐리지 리턴 및 라인피드에 대해서 소개하려고 하는데요.
회사에서 코드를 짜다보면 리눅스, 윈도우 왔다 갔다 할 때가 많은데요.
해당 개행문자를 제대로 생각하지 윈도우에서 작성한 txt문서를 리눅스 운영체재에 적용시켜 프로그램이 제대로 동작하지 않아 당황한 적이 있어서 가지고 와 봤습니다.(고수님들은 저 같은 실수를 안 하시겠죠 ㅠ)
그럼 캐리지리턴, 라인피드에 대해서 소개하겠습니다.
줄 바꿈에 대한 정의는 시스템(OS), 언어마다 다릅니다..
- 유닉스/리눅스 : LF만으로 줄 바꿈을 정의 한다.(\n)
- 윈도우/DOS : CRLF 조합으로 줄 바꿈을 정의한다.(\r\n)
- 맥 : CR만으로 줄 바꿈을 정의한다.(\r)
- C언어 : 유닉스 태생으로 LF만으로 줄 바꿈을 정의한다.(\n)
- Java: 운영체제의 종류에 맞게 자동으로 줄 바꿈 문자를 변경해준다. 즉, Java에서 줄 바꿈을 인식하는 문자는 "\n"와 "\r\n"으로 두 가지이 다.
그럼 여기서 왜 명칭이 캐리지 리턴이고 라인피드인지 궁금해서 알아봤습니다.
캐리지 리턴(Carriage Return)과 라인피드(Line Feed)는 타자기 따온 것입니다.
캐리지 리턴(Carriage Return) 은 현재 위치를 나타내는 커서 를 맨 앞으로 이동시킨다는 뜻이고,
라인피드 (Line Feed)는 커서의 위치를 아랫줄로 이동시킨다는 뜻입니다.
이상으로 캐리지 리턴 및 라인피드에 대해서 알아봤습니다.
감사합니다~
'C_Language' 카테고리의 다른 글
파일 입출력 (0) | 2021.10.04 |
---|---|
c언어 전처리기 (0) | 2021.07.11 |
[문제] 1부터 10까지의 합 계산 (재귀호출 사용) (0) | 2021.05.02 |
[문제] 소수 출력 프로그램 (0) | 2021.05.02 |
부동 소수점 (0) | 2021.05.01 |