티스토리 뷰

C C++/C++

[C++] \n과 \r의 차이

개발하는꼬물이 2017. 12. 6. 22:46

1. \n

  - 커서를 다음 줄로 이동


2. \r

  - 커서의 위치를 현재 줄의 맨 앞으로 이동 


3. 예제

#include <iostream>
using namespace std;

int main()
{
	cout << "ABCDE\n";
	cout << "BBC\rA\n";
	cout << "TEST\n";
}


4. 출력 결과
ABCDE
ABC
FINISH

  →  두 번째 줄이 

         A

         BC 

        로 출력 될 것이라 예상할수도 있지만, \n은 커서의 위치에 상관 없이 다음 줄로 넘어가는 기능을 하므로

         ABC가 한 줄에 입력됨을 알아두자!

'C C++ > C++' 카테고리의 다른 글

[C++] 비트 구조체  (0) 2018.05.18
[C++] 난수 생성 - rand(), srand()  (0) 2018.05.04
Linux 환경에서의 pthread  (0) 2018.02.17
[C++] SingleTon Pattern  (0) 2018.02.17
[C++] this  (0) 2018.02.17
댓글