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.

Like a classics radio station whose play list spans decades, Unix simultaneously exhibits its mixed and dated heritage. There's Clash-era graphics interfaces; Beatles-era two-letter command names; and systems programs (for example, ps) whose terse and obscure output was designed for slow teletypes; Bing Crosby-era command editing (# and @ are still the default line editing commands), and Scott Joplin-era core dumps.
— The Unix Haters' handbook