fflush

Autres langues

Langue: ja

Autres versions - même langue

Version: 1993-11-29 (openSuse - 09/10/07)

Section: 3 (Bibliothèques de fonctions)

̾Á°

fflush - ¥¹¥È¥ê¡¼¥à¤ÎÆâÍƤò¶¯À©Åª¤Ë½ÐÎÏ(¥Õ¥é¥Ã¥·¥å)¤¹¤ë

½ñ¼°

#include <stdio.h>

int fflush(FILE *stream);

ÀâÌÀ

fflush() ´Ø¿ô¤Ï¡¢¥æ¡¼¥¶¡¼¶õ´Ö¤Ç¥Ð¥Ã¥Õ¥¡¥ê¥ó¥°¤µ¤ì¤Æ¤¤¤ë¤¹¤Ù¤Æ¤Î¥Ç¡¼¥¿¤ò Í¿¤¨¤é¤ì¤¿½ÐÎϤ˽ñ¤­½Ð¤¹ (¥Õ¥é¥Ã¥·¥å¤¹¤ë)¡£ ¤¢¤ë¤¤¤Ï¥¹¥È¥ê¡¼¥à stream ¤Î²¼°Ì¤Ë¤¢¤ë½ñ¤­¹þ¤ß´Ø¿ô¤òÍѤ¤¤Æ¤³¤Î¥¹¥È¥ê¡¼¥à¤ò¹¹¿·¤¹¤ë¡£ ¥¹¥È¥ê¡¼¥à¤Ï³«¤¤¤¿¾õÂ֤ΤޤޤǤ¢¤ê¡¢ ¤³¤Î´Ø¿ô¤Ë¤è¤Ã¤Æ²¿¤Î±Æ¶Á¤â¼õ¤±¤Ê¤¤¡£

stream °ú¿ô¤¬ .BR NULL ¤Ê¤é¤Ð¡¢ fflush() ¤Ï³«¤¤¤Æ¤¤¤ë¤¹¤Ù¤Æ¤Î½ÐÎÏ¥¹¥È¥ê¡¼¥à¤ò¥Õ¥é¥Ã¥·¥å¤¹¤ë¡£

¤³¤ì¤é¤Î½èÍý¤ò¥í¥Ã¥¯¤»¤º¤Ë¹Ô¤¤¤¿¤¤¤È¤­¤Ï¡¢ unlocked_stdio(3) ¤ò»²¾È¤Î¤³¤È¡£

ÊÖ¤êÃÍ

À®¸ù¤¹¤ë¤È 0 ¤¬ÊÖ¤µ¤ì¤ë¡£ ¤½¤Î¾¤Î¾ì¹ç¤Ë¤Ï EOF ¤¬ÊÖ¤µ¤ì¡¢Âç°èÊÑ¿ô errno ¤¬¡¢¥¨¥é¡¼¤ËÂбþ¤·¤¿ÃͤËÀßÄꤵ¤ì¤ë¡£

¥¨¥é¡¼

EBADF
Stream ¤Ï³«¤¤¤Æ¤¤¤ë¥¹¥È¥ê¡¼¥à¤Ç¤Ï¤Ê¤¤¡£ ¤¢¤ë¤¤¤Ï¥¹¥È¥ê¡¼¥à¤Ï½ñ¤­¹þ¤ßÍѤǤϤʤ¤¡£

fflush() ´Ø¿ô¤Ï write(2) ¥ë¡¼¥Á¥ó¤Ç»ØÄꤵ¤ì¤Æ¤¤¤ë¤è¤¦¤Ê¥¨¥é¡¼¤Ç¼ºÇÔ¤¹¤ë¤³¤È¤â¤¢¤ë¡£ ¤³¤Î¾ì¹ç errno ¤â¤½¤ÎÃͤËÀßÄꤵ¤ì¤ë¡£

½àµò

C89, C99.

Ãí°Õ

fflush() ¤Ï¡¢ C ¥é¥¤¥Ö¥é¥ê¤¬Í¿¤¨¤Æ¤¤¤ë¥æ¡¼¥¶¡¼¶õ´Ö¤Î¥Ð¥Ã¥Õ¥¡¤·¤«¥Õ¥é¥Ã¥·¥å¤·¤Ê¤¤¡£ ¥Ç¡¼¥¿¤¬ÊªÍýŪ¤Ë¥Ç¥£¥¹¥¯¤ËÊݸ¤µ¤ì¤ë¤³¤È¤òÊݾڤ·¤¿¤±¤ì¤Ð¡¢ ¥«¡¼¥Í¥ë¥Ð¥Ã¥Õ¥¡¤â¥Õ¥é¥Ã¥·¥å¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ ¤³¤ì¤Ë¤ÏÎ㤨¤Ð sync(2) ¤ä fsync(2) ¤òÍѤ¤¤ë¡£

´ØÏ¢¹àÌÜ

fsync(2), sync(2), write(2), fclose(3), fopen(3), setbuf(3), unlocked_stdio(3)