fopen和fclose函数的使用
目录
fopen函数的作用
fopen函数的参数和返回值
fclose函数的作用
fclose函数的参数
以下函数的头文件都是<stdio.h>
fopen函数的作用
打开一个文件
fopen函数的参数和返回值
返回值:FILE,返回一个指向打开这个文件的指针,如果错误则返回NULL
参数:filename,想要打开的文件的文件名
mode,想要通过什么方式进行访问
文件使用方式 含义 如果指定文件不存在
“r”(只读) 为了输入数据,打开一个已经存在的文本文件 出错
“w”(只写) 为了输出数据,打开一个文本文件 建立一个新的文件
“a”(追加) 向文本文件尾添加数据 建立一个新的文件
“rb”(只读) 为了输入数据,打开一个二进制文件 出错
“wb”(只写) 为了输出数据,打开一个二进制文件 建立一个新的文件
“ab”(追加) 向一个二进制文件尾添加数据 出错
“r+”(读写) 为了读和写,打开一个文本文件 出错
“w+”(读写) 为了读和写,新建一个新的文件 建立一个新的文件
“a+”(读写) 打开一个文件,在文件尾进行读写 建立一个新的文件
“rb+”(读写) 为了读和写打开一个二进制文件 出错
“wb+”(读写) 为了读和写,新建一个新的二进制文件 建立一个新的文件
“ab+”(读写) 打开一个二进制文件,在文件尾进行读和写 建立一个新的文件
fclose函数的作用
关闭一个打开的文件(流)或者所有的流
流的概念:内存的输入到硬盘等外部存储设备需要经过流,来提高速度
fclose函数的参数
返回值:int,如果文件关闭成功返回0,如果关闭全部,则返回关闭的总个数,如果失败则返回EOF
参数:stream,指向FILE类型文件的指针
fopen和fclose函数的使用相关推荐
- Linux下标准I/O库函数fopen、fclose函数的使用方法
fopen.fclose使用方法详解 1.I/0的管理分类 1.1打开流 1.2关闭流 1.3代码实操 1.4运行截图 无论是编写系统程序还是应用程序,都离不开I/O这个重要的环节. 相对于低级的I/ ...
- C语言——文件的打开和关闭(fopen,fclose函数)
文章目录 一.为什么使用文件 二.什么是文件 2.1 程序文件 2.2 数据文件 2.3 文件名 三.文件的打开和关闭 3.1文件指针 3.2 文件的打开和关闭 一.为什么使用文件 一般我们写程序时, ...
- c语言 fopen、fwrite、fread、fclose函数(打开文件进行读写覆盖或追加)
文章目录 fopen函数 描述 声明 参数 返回值 实例 fwrite函数 描述 声明 参数 返回值 实例 fread函数 描述 声明 参数 返回值 实例 fclose函数 描述 声明 参数 返回值 ...
- C语言学习笔记---文件操作 fopen()函数 和 fclose()函数
fopen()函数 在C语言中fopen()函数用来打开文件.该函数声明在stdio.h中.它的第一个参数是待打开文件的名称,更确切的说是一个包含文件名的字符串地址.第二个参数是一个字符串,指定待 ...
- C语言函数fopen,fclose的用法
转自http://blog.sina.com.cn/s/blog_60059a210101277j.html 函数简介 函数功能: 打开一个文件 函数原型:FILE * fopen(const cha ...
- C文件操作——文件的打开(fopen函数)和关闭(fclose函数)
文章目录: 一:文件的打开(fopen函数) 1.语法 2.参数 3.返回值 4.代码实现 二:文件的关闭(fclose函数) 1.语法 2.参数 3.返回值 4.代码实现 一:文件的打开(fopen ...
- 九、Linux文件 - fopen函数和fclose函数讲解
目录 1.fopen函数 2.fclose函数 3.fopen函数和fclose实战 1.fopen函数 fopen fwrite fread fclose ...属于标准C库 include < ...
- fopen函数的详解与fclose函数的详解
fopen() 功能:打开一个特定的文件,并把一个流和这个文件相关联 头文件:#include<stdio.h> 原型: FILE*fopen(const char *path,const ...
- C语言 fclose 函数 - C语言零基础入门教程
目录 一.fclose 函数简介 二.fclose 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.fclose 函数简介 ...
最新文章
- 灯泡亮度控制单片机_如何延长投影机灯泡使用寿命 延长投影机灯泡使用寿命方法【介绍】...
- Klockwork告警常见错误
- escape in ABAP and JavaScript
- php 字符串中文截取,PHP 截取中文字符串(支持多种编码)
- 在Docker中运行ASP.NET Web API解决方案
- sql server 事务_如何使用显式SQL Server事务回滚
- java怎么实现tab切换_[Java教程]用javascript实现tab切换
- 成功是需要付出代价的: 32个成功观念分享
- THREEJS - 模型的裁切消隐
- 如何调节idea jvm的最大内存_那个小白还没搞懂内存溢出,只能用案例说给他听了
- 快逸报表传递中文参数乱码解决
- 74CMS4.1.2.4版本黑盒测试
- 最近抖音超火的60帧高清视频制作教程
- 八卦在计算机应用,计算机编程在八卦图研究中的应用.doc
- What The F**k Python!!!
- 自动取款机 冲正交易
- 基于java的人机猜拳游戏
- 2016-09-01[关于Paint笔触的了解]
- 汇编语言标志位 含义 NV UP EI NG NZ AC PE CY
- nexus搭建npm私服
热门文章
- 外协系统密码设置指南
- _api_attactbs_js__WEBPACK_IMPORTED_MODULE_0__ is not a function
- SugarCRM中文文档翻译计划
- 从零开始的React学习(一)
- android arrayadapter自定义,Android零基础入门|自定义ArrayAdapter
- ArrayAdapter SimpleAdapter
- linux系统监控论文,Linux系统监控工具之vmstat详解(2)
- python插件使用教程_Python Kite 使用教程 轻量级代码提示
- 幼儿园设计新标准,来围观
- 后台管理系统导出数据列表返回二进制数据,下载后为null