Rechercher une page de manuel
fclose
Langue: ja
Version: 1993-11-29 (openSuse - 09/10/07)
Section: 3 (Bibliothèques de fonctions)
̾Á°
fclose - ¥¹¥È¥ê¡¼¥à¤òÊĤ¸¤ë½ñ¼°
#include <stdio.h>int fclose(FILE *fp);
ÀâÌÀ
fclose() ´Ø¿ô¤Ï fp ¤Ç»Ø¤µ¤ì¤ë¥¹¥È¥ê¡¼¥à¤ò (¥Ð¥Ã¥Õ¥¡¥ê¥ó¥°¤µ¤ì¤Æ¤¤¤¿Á´¤Æ¤Î½ÐÎϥǡ¼¥¿¤ò fflush(3) ¤òÍѤ¤¤Æ½ñ¤¹þ¤ó¤Ç) ¥Õ¥é¥Ã¥·¥å¤·¡¢ ¤½¤Î´ð¤È¤Ê¤ë¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤ò¥¯¥í¡¼¥º¤¹¤ë¡£ÊÖ¤êÃÍ
´Ø¿ô¤¬Àµ¾ï¤Ë½ªÎ»¤¹¤ë¤È 0 ¤¬ÊÖ¤µ¤ì¤ë¡£ Àµ¾ï¤Ë½ªÎ»¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤Ï EOF ¤¬ÊÖ¤µ¤ì¡¢Âç°èÊÑ¿ô errno ¤¬¥¨¥é¡¼¤ò¼¨¤¹¤¿¤á¤ËÀßÄꤵ¤ì¤ë¡£ ¤É¤Á¤é¤Î¾ì¹ç¤â¡¢¤½¤Î¥¹¥È¥ê¡¼¥à¤ËÂФ¹¤ë (fclose() ¤Ø¤Î¤µ¤é¤Ê¤ë¸Æ¤Ó½Ð¤·¤ò´Þ¤à) ¤½¤ì°Ê¾å¤Î¥¢¥¯¥»¥¹¤Ï ̤ÄêµÁ¤ÎÆ°ºî¤òÀ¸¤¸¤µ¤»¤ë¡£¥¨¥é¡¼
- EBADF
- fp ¤Î´ð¤È¤Ê¤ë¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë¡£
fclose() ´Ø¿ô¤Ï¤³¤ì°Ê³°¤Ë¤â close(2), write(2), fflush(3) ¤Î¥ë¡¼¥Á¥ó¤Ç¼ºÇÔ¤¹¤ë¤³¤È¤¬¤¢¤ë¡£¤½¤Î¾ì¹ç¤Ï errno ¤¬¡¢¼ºÇÔ¤·¤¿¥ë¡¼¥Á¥ó¤ÇÀßÄꤵ¤ì¤¿ÃͤËÀßÄꤵ¤ì¤ë¡£
½àµò
C89, C99.Ãí°Õ
fclose() ¤Ï C ¥é¥¤¥Ö¥é¥ê¤ÇÄ󶡤µ¤ì¤¿¥æ¡¼¥¶¡¼¶õ´Ö¥Ð¥Ã¥Õ¥¡¤ò¥Õ¥é¥Ã¥·¥å¤¹¤ë¤À¤±¤Ç ¤¢¤ëÅÀ¤ËÃí°Õ¤¹¤ë¤³¤È¡£ ¥Ç¡¼¥¿¤ò³Î¼Â¤ËʪÍýŪ¤Ë¥Ç¥£¥¹¥¯¤ËµÏ¿¤¹¤ë¤¿¤á¤Ë¤Ï ¥«¡¼¥Í¥ë¥Ð¥Ã¥Õ¥¡¤â (sync(2) ¤ä fsync(2) ¤òÍѤ¤¤Æ) ¥Õ¥é¥Ã¥·¥å¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£´ØÏ¢¹àÌÜ
close(2), fcloseall(3), fflush(3), fopen(3), setbuf(3)Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre