C语言fclose()函数:关闭文件流
头文件:#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()关闭文件。
C语言fclose()函数:关闭文件流相关推荐
- C语言 fclose 函数 - C语言零基础入门教程
目录 一.fclose 函数简介 二.fclose 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.fclose 函数简介 ...
- c语言fclose函数作用,详解C语言中freopen()函数和fclose()函数的用法
C语言freopen()函数:打开文件函数,并获得文件句柄 头文件: #include 定义函数: FILE * freopen(const char * path,const char * mode ...
- c语言gets,getc,C++_C语言的getc()函数和gets()函数的使用对比,C语言getc()函数:从流中读取字 - phpStudy...
C语言的getc()函数和gets()函数的使用对比 C语言getc()函数:从流中读取字符头文件: #include 函数getc()用于从流中取字符,其原型如下: int getc(FILE *s ...
- R语言scan函数读取文件为向量或者列表格式实战
R语言scan函数读取文件为向量或者列表格式实战 目录 R语言scan函数读取文件为向量或者列表格式实战 #基本语法
- R语言sink函数保存文件实战
R语言sink函数保存文件实战 目录 R语言sink函数保存文件实战 #sink函数导出字符串到txt文件
- R语言file_path_sans_ext函数剔除文件后缀实战
R语言file_path_sans_ext函数剔除文件后缀实战 目录 R语言file_path_sans_ext函数剔除文件后缀实战 #仿真数据 #file_path_sans_ext函数剔除文件后缀
- java finally关闭文件流_Java如何正确的使用try catch finally关闭文件流的总结
上学的时候,也许老师告诉你用完文件流记得要关闭,可能为了省事,他也没仔细的给你示范如何关闭, 实际开发中,要是不能正确关闭流,服务器分分钟炸掉,那是很正常的. 一般都是新人才会有这个问题.当然都是从新 ...
- Java如何正确的使用try catch finally关闭文件流的总结
上学的时候,也许老师告诉你用完文件流记得要关闭,可能为了省事,他也没仔细的给你示范如何关闭, 实际开发中,要是不能正确关闭流,服务器分分钟炸掉,那是很正常的. 一般都是新人才会有这个问题.当然都是从新 ...
- java 文件流关闭 finally_Java如何正确的使用try catch finally关闭文件流的总结
上学的时候,也许老师告诉你用完文件流记得要关闭,可能为了省事,他也没仔细的给你示范如何关闭, 实际开发中,要是不能正确关闭流,服务器分分钟炸掉,那是很正常的. 一般都是新人才会有这个问题.当然都是从新 ...
最新文章
- CVPR2020论文解读:手绘草图卷积网络语义分割
- 详解java类的生命周期
- JavaSE(七)——Scanner类、String类
- android ViewPager动画的实现原理及效果
- 详解JavaScript之神奇的Object.defineProperty
- Android手机WIFI与电脑间共享文件
- JAVA中String类以形参传递到函数里面,修改后外面引用不能获取到更改后的值
- Vue之单文件组件和脚手架
- vue 父组件给子组件传值
- 简单php网站的mysql优化小结
- 方管图纸标注_图样中型材的标注方法
- Android 百度地图经纬度精确位数,百度map定位 为什么经纬度是准确的 而在map上标注却偏离很远...
- 服务器自动更新不能关闭,Windows2008服务器如何关闭系统自动更新?
- 必知必会--HashMap容量细节
- 塞尔达传说顺序_您可能错过的有争议的塞尔达传说
- 跨境电商支付方式之如何玩转跨境支付
- 如何组建游戏制作团队?团队人员如何寻找?
- NAT网络地址转换技术(三)在防火墙上配置源NAT和NAT Server
- MATLAB中排序sort函数的用法
- python分层抽样_基于列的sklearn分层抽样