tail head cat sleep
QR code linking to this page

Man page  — FFLUSH

명칭

fflush, fpurge – 스트림의 플래시

내용

프로그램 라이브러리

Standard C Library (libc, -lc)

서식

#include <stdio.h>

int
fflush(FILE *stream);

int
fpurge(FILE *stream);

해설

fflush() 함수는, 모든 버퍼 된 데이터를 대응한다 출력에 강제적으로 기록. 또는 스트림의 경우는, 하층의 기록 함수를 이용해 stream 의 갱신을 강제적으로 실행합니다. 스트림은 열린 상태인 채로, 이 함수에 의해 영향은 받지 않습니다.

stream 인수가 NULL 의 경우, fflush() (은)는 열려 있다 모든 출력 스트림을 플래시 합니다.

fpurge() 함수는, 지정되었다 stream 의 버퍼에 들어가 있는 어떤 입출력도 소거합니다. 출력 스트림의 경우는, 쓰기라고 없는 출력을 파기합니다. 입력 스트림의 경우는, 하층 오브젝트로부터 독 붐비어 있어, getc(3) 그리고 꺼내지지 않은 입력을 파기합니다. 이것에는, ungetc 그리고 이륙 시각의 연기 된 텍스트도 포함됩니다.

반환값

처리가 정상적으로 완료하면(자), 값 0 이 돌려주어집니다. 그렇지 않은 경우는 EOF 하지만 되돌려져 에러를 나타내기 위해서(때문에) 글로벌 변수 errno 하지만 설정됩니다.

에러

[EBADF]
  stream 하지만 열려 있는 스트림이 아닙니다. fflush() 의 경우, 스트림이 기록용으로 열려 있지 않습니다.

fflush() 함수가 에러가 되면(자), routine write(2) 그리고 지정된 에러가 errno (으)로 설정됩니다.

관련 항목

write(2), fclose(3), fopen(3), setbuf(3)

표준

fflush() 함수는, ISO/IEC 9899:1990 ("ISO C90") 에 적합하고 있습니다.

FFLUSH (3) June 4, 1993

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

If you sat a monkey down in front of a keyboard, the first thing typed would be a unix command.
— Bill Lye