반응형
c언어에서는 입, 출력을 처리하기 전에 임시로 저장할 수 있는 입력 버퍼, 출력 버퍼가 있습니다.
데이터를 한번에 받지 않고, 버퍼를 만드는 이유는 효율이 좋기 때문입니다.
데이터를 하나씩 입력을 받고 처리하는것보다는 데이터를 버퍼에 저정한 후에 처리를 하면 효율적으로 처리를 할 수 있습니다.
코딩을 하다보면 가끔 버퍼(스트림)을 비워야할 때가 있습니다.
버퍼에 찌꺼기들이 남아 있기 때문에 정상동작을 하지 않을 수 있습니다.
그 때 쓰는 것이 바로 fflush 함수 입니다.
형태는 아래와 같습니다.
#include <stdio.h>
int fflush(FILE* stream);
인자로 받은 stream을 비웁니다.
인자 : File* stream
리턴값 : 성공 시 0, 에러 시 EOF
오늘 포스팅은 여기까지 하겠습니다.
반응형