Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

fflush(3)

1장. fflush(3)

차례
1.1. 사용법
1.2. 설명
1.3. 반환값
1.4. 에러
1.5. 참고문헌

스트림을 비운다(보낸다).


1.1. 사용법

#include <stdio.h>

int fflush(FILE *stream);
		


1.2. 설명

fflush()함수는 fputs()등의 스트림 기반의 함수들에 의해서 유저공간에 쌓여있는(버퍼되어 있는) 모든 데이터를 강제로 출력시킨다. 물론 유저공간에 쌓여있는 데이터가 없다면 아무런 일도 하지 않을 것이다.

만일 stream 인자가 NULL이라면, fflush()는 모든 열려진 스트림을 비운다.


1.3. 반환값

성공하면 0을 리턴한다. 실패했을 경우는 EOF를 리턴하고 errno를 설정한다.


1.4. 에러

EBADF

잘못 연결된 stream이다.