C 메모
getchar( ), rewind(stdin)
빵맨.
2020. 3. 15. 16:28
728x90
getchar( ) : 한개의 문자를 입력
● Example
int input_data = getchar();
원래는 한개를 입력하는 것이지만 사용자가 실수로 두개 이상을 입력 할 경우
맨 앞 한개의 문자 말고는 버퍼에 남게됨,
==> 버퍼에 의도하지 않은 것들이 남아 있으면 문제가 생길 수 있음
==> 다시 getchar( )를 사용해서 초기화도 가능하지만 버퍼에 남아있는 문자 한개만 초기화 시킴
==> rewind(stdin); 함수를 호출하면 버퍼에 있는 모든 값 제거 가능
728x90