scanf에서 '\n'의 의미
2019. 7. 19. 21:55ㆍPL/C++
[참고] https://electro-don.tistory.com/entry/scanf-n-%EA%B4%80%EB%A0%A8
scanf에서 '\n'은 개행을 의미하는 것이 아닌 하나의 문자 혹은 공백문자로 인식된다.
따라서 만일 입력을 scanf("%d %d\n")로 받게 된다면 두 개의 정수를 입력받고, 하나의 문자 혹은 공백을 입력 버퍼에서 기다리기 때문에 여러번 입력을 기다리는 상황에서는 입력이 들어가지만, 단순히 scanf("%d %d")을 입력하는 것을 추천한다
'PL > C++' 카테고리의 다른 글
fgets와 fputs (0) | 2019.07.26 |
---|---|
char 배열에 int 값 넣기 (0) | 2019.07.24 |
swap 함수 define으로 구현하기 (0) | 2019.07.19 |
malloc, calloc으로 2차원 배열 임의의 크기로 다루기 (0) | 2019.07.17 |
배열의 주소에 정수 연산 (0) | 2019.07.17 |