FFLUSH(3)

ÀÌ¸§
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ÀÏ