☆C언어

fflush 함수

Reubwe 2017. 6. 19. 16:28

* int fflush(FILE * stream);

stream에 stdout이 들어가는 경우 :

출력 버퍼를 비운다. stdout의 경우 비운다는게 버리는게 아니라 '목적지(모니터에 출력)로 보내라.' 뜻이다. 그래서 이 경우는 '즉시 출력'을 의미한다. 


stream에 stdin이 들어가는 경우 :

입력 버퍼를 비운다. stdin의 경우 비운다는게 말 그대로 버린다는 뜻이다. '목적지에 도달시키지 말고 버려라.'