지금 윤성우 c보면서 입력버퍼랑 출력버퍼 공부중인데

fgets로 입력을 받을때, 원래 배열의 길이보다 더 많은 양을 입력했을때 


void Clear(void)

{

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

}


이함수를 쓰면 입력버퍼의 뒤에부분을 버린다고하는데

while문에 실행부분도없고.. 어떻게 지우는건지 궁금합니다.