프로그래밍/C,C++ (1) 썸네일형 리스트형 [C] 표준 입력 비우기 표준 입력 비우기 scanf() 사용 시 주의하기 기본적으로 키보드 입력시 값을 표준 입력에 저장하고 scanf()는 표준 입력에서 가져옵니다. 보통 입력시에 엔터를 같이 입력하게 되어 scanf() 후 표준 입력에 '\n'의 값이 남아 있게 됩니다. 예를 들어 아래의 상황에서 의도한 바는 숫자 하나와 문자 하나를 입력 받아 출력해주는 것입니다. #include int main(){ int n; char c; scanf("%d", &n); c = getchar(); printf("n:%d, c:%c\n", n, c); exit(0); } 만약 사용자가 숫자를 입력하고 엔터를 치고 문자를 입력하려고 했지만 바로 출력될 것입니다. 이는 입력 버퍼안에 엔터 값인 '\n'가 남아 있었기 때문입니다. 따라서 이러.. 이전 1 다음