scanf (1) 썸네일형 리스트형 [C/C++] scanf시 엔터 무시 하기 C/C++에서 표준 입력을 받아야 하는 경우 엔터가 입력으로 받아져, 정작 받아야 할 입력을 건너 뛰는 경우가 있습니다. 다음 예를 살펴 볼까요 : char ch1, ch2; printf("첫번째 문자를 입력하시오"); scanf("%c", &ch1); printf("두번째 문자를 입력하시오"); scanf("%c", &ch2); 위와 같이 코딩을 한다면 첫번째 문자를 입력하고 엔터를 치게 되면, 입력 버퍼에 엔터 문자가 남아있게 되어 두번째 입력에서 엔터를 자동적으로 입력을 받아 버리기에 정상적인 입출력이 이루어지지 않습니다. 위 문제를 해결하기 위해 fflush(FILE* fp) 함수와 잘 알려지지 않은 방법으로 "%*c" 포멧을 사용할 수 있습니다. fflush는 입력 버퍼 버퍼를 비워버리고, %*.. 이전 1 다음