您当前的位置:首页 > 计算机 > 编程开发 > C语言

C语言fclose()函数:关闭文件流

时间:12-29来源:作者:点击数:

头文件:#include <stdio.h>

fclose()函数用来关闭当前文件流,其原型为:
    int fclose(FILE * stream);

【参数】stream为文件流指针。

【返回值】若关文件动作成功则返回0,有错误发生时则返回EOF,并把错误代码存到errno。

fclose()用来关闭fopen()打开的文件,此动作会让缓冲区内的数据写入文件中,并释放系统所提供的文件资源。

注意:使用fopen()打开的文件,一定要记得使用fclose()关闭,否则会出现很多意想不到的情况,例如对文件的更改没有被记录到磁盘上,其他进程无法存取该文件等。

【举例】打开文件并关闭。

#include <stdio.h> 
int main(void) 
{ 
   FILE *pf;   
   pf = fopen("file.in", "w+");     /*打开文件*/
   if(pf != NULL)
   {
    printf("open file ok\n");
   }
   else
   {
    printf("open file error\n");
   }
   fclose(pf); 
  
   return 0; 
}

程序首先打开文件file.in,然后根据fopen函数的返回值判断是否打开成功并给出提示信息,再调用函数fclose()关闭文件。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门