Rechercher une page de manuel
fflush
Langue: ko
Version: 1993년 11월 29일 (fedora - 25/11/07)
Section: 3 (Bibliothèques de fonctions)
이름
fflush - 스트림 비우기사용법
#include <stdio.h>int fflush(FILE *stream);
설명
함수 fflush 는 스트림 기반 write 함수를 통해 주어진 출력이나 업데이트 stream 을 위해 버퍼된 모든 유저 공간의 데이터를 쓰도록 강요한다. 스트림의 열려진 상태는 영향을 받지 않는다.만일 stream 인자가 NULL이라면, fflush 는 모든 열려진 스트림을 비운다.
반환값
성공시 0이 리턴된다. 그렇지 않으면, EOF 가 리턴되며 전역 변수 errno 는 에러를 가리키도록 설정된다.에러
- EBADF
- stream 은 열린 스트림이 아니거나 쓰기 위해 열려지지 않았다.
함수 fflush 는 실패하며 errno 는 write(2) 루틴을 위해 지정된 에러로 설정된다.
주의
fflush 는 C 라이브러리가 제공하는 유저 공간 버퍼만을 지운다는점에 주의해라. 데이터가 디스크에 저장되도록 확실히 하기 위해, 커널 버퍼들은 sync(2)나 fsync(2)로 역시 비워져야 한다.호환
fflush 함수는 ANSI X3.159-1989 (``ANSI C'')와 호횐된다.관련 항목
write(2), fclose(3), fopen(3), fsync(2), sync(2), write(2), setbuf(3)역자
정강훈 <skyeyes@soback.kornet.net>, 2001년 4월 9일Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre