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

42 篇文章 0 订阅
11 篇文章 1 订阅
头文件:#include <stdio.h>

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

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

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

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

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

【举例】打开文件并关闭。
   
   
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. FILE *pf;
  5. pf = fopen("file.in", "w+"); /*打开文件*/
  6. if(pf != NULL)
  7. {
  8. printf("open file ok\n");
  9. }
  10. else
  11. {
  12. printf("open file error\n");
  13. }
  14. fclose(pf);
  15. return 0;
  16. }
程序首先打开文件file.in,然后根据fopen函数的返回值判断是否打开成功并给出提示信息,再调用函数fclose()关闭文件。
  • 11
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值