while (getchar() != '\n');


위의 코드가 입력 버퍼를 비우는 코드이고

\n이 나오기 전까지의 문자들을 반환하는 것이라는 것은 알겠사와요


그러면 \n은 getchar()에 의해 반환되지 않았으니 입력 버퍼에 남아있어야 하는 것이 아닌가와요?

왜 입력 버퍼가 비워진다고 하는 것인가와요?