Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >10.2 C语言打开与关闭文件

10.2 C语言打开与关闭文件

原创
作者头像
小林C语言
修改于 2020-12-08 10:07:33
修改于 2020-12-08 10:07:33
1.4K0
举报

01用fopen函数打开数据文件

1、fopen函数的调用方式为

fopen(文件名,使用文件方式);

例如:fopen(“a1”,“r”),表示要打开名字为“a1”的文件,使用文件方式为“读入”。

2、用“r”方式打开的文件只能用于向计算机输入而不能用作向该文件输出数据,而且该文件应该已经存在,并存有数据,这样程序才能从文件中读数据。

3、用“w”方式打开的文件只能用于向该文件写数据,而不能用来向计算机输入。

4、如果希望向文件末尾添加新的数据(不希望删除原有数据),则应该用“a”方式打开。

5、用“r+”、“w+”,“a+”方式打开的文件既可用来输入数据,也可用来输出数据。

6、如果不能实现“打开”的任务,fopen函数将会带回一个出错信息。

6、计算机从ASCII文件读入字符时,遇到回车换行符,系统把它转换为一个换行符,在输出时把换行符转换成为回车和换行两个字符。

7、程序中可以使用3个标准的流文件——标准输入流、标准输出流、标准出错输出流。

02 用fclose函数关闭数据文件

1、在使用完一个文件后应该关闭它,以防止它再被误用。

2、关闭就是撤销文件信息区和文件缓冲区,使文件指针变量不再指向该文件,也就是文件指针变量与文件“脱钩”,此后不能再通过该指针对原来与其相联系的文件进行读写操作,除非再次打开,使该指针变量重新指向该文件。

3、fclose函数调用的一般形式

fclose(文件指针)

例子:

fclose(a1),前面曾把打开文件时函数返回的指针赋给了a1,现在把a1指向的文件关闭,此后a1不再指向该文件。

C语言 | 求特定规律数的和

更多案例可以go公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C语言 | 文件打开关闭
用“r”方式打开的文件只能用于向计算机输入而不能用作向该文件输出数据,而且该文件应该已经存在,并存有数据,这样程序才能从文件中读数据。
小林C语言
2021/05/13
1.6K0
C语言 | 文件打开关闭
C语言 —— 指尖跃迁 刻印永恒 - 文件操作
我们从键盘输入数据,向屏幕上输出数据,并没有打开流呢?那是因为C语言程序在启动的时候,默认打开了3个流:
迷迭所归处
2025/04/17
1040
C语言 —— 指尖跃迁 刻印永恒 - 文件操作
C语言文件-学习三十一
本文最后更新于2022年02月27日,已超过0天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
XG.孤梦
2022/03/01
6060
C语言文件-学习三十一
C语言文件操作
磁盘上的文件是文件,在程序设计的时候,我们一般将文件分为两种:程序⽂件、数据⽂件(从⽂件功能的⻆度来分类 的)。
用户11286421
2024/09/23
1110
C语言文件操作
【C语言】文件操作(上)
定义pf是一个指向FILE类型数据的指针变量。可以使pf指向某个文件的文件信息区(是一个结构体变量)。通过该文件信息区中的信息就能够访问该文件。
修修修也
2024/04/01
840
【C语言】文件操作(上)
开讲啦:Chap 10 对文件的输入输出
表示file1.dat文件存放在D盘中的CC目录下的temp子目录下面,文件标识常被称为文件名,文件名主干的命名规则遵循标识符的命名规则,后缀用来表示文件的性质,如:
石璞东
2021/10/25
7040
初识C语言·文件操作
在电脑中文件是随处可见的,那你思考过为什么存在“文件”吗?当我们运行程序的时候,程序一旦结束,在内存中存储的数据也会被销毁,我们如果想要保存数据,以方便下一次使用的话,就需要用到文件,也就是说,文件是可以用来保存数据的。
_lazy
2024/10/16
790
初识C语言·文件操作
【C语言基础】:文件操作详解(前篇:准备知识)
文件是指存储在计算机或其他电子设备上的数据集合,通常用来存储文本、图像、音频、视频或其他类型的信息。
爱喝兽奶的熊孩子
2024/04/10
4150
【C语言基础】:文件操作详解(前篇:准备知识)
【C语言】文件操作
磁盘(硬盘)上的文件是文件。 但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。
用户11290673
2024/09/25
1300
【C语言】文件操作
C语言文件操作
我们前面学习结构体时,写通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。
绝活蛋炒饭
2024/12/16
1090
C语言文件操作
轻松拿捏C语言——【文件操作】
程序文件:包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows 环境后缀为.exe)
用户11162265
2024/06/14
950
轻松拿捏C语言——【文件操作】
【C语言】文件操作详解 - 从打开到关闭
如果没有文件,我们写的程序的数据存储在电脑的内存当中,如果程序退出,内存回收,数据就丢失了,再次运行程序时,看不到上次程序的数据,如果要将数据进行持久化的保存,我们可以使用文件。
_孙同学
2024/12/25
1610
【C语言】文件操作详解 - 从打开到关闭
C/C++文件操作/IO流
直接点 - 磁盘上的文件,就是文件。从文件功能的角度上,文件分有数据文件和程序文件。
二肥是只大懒蓝猫
2023/05/03
8070
C/C++文件操作/IO流
【C语言】文件操作
我们每次写的程序都是存储在内存中的,程序结束内存就会回收,数据就会丢失,如果想长久的保存数据,就要用到文件
s-little-monster
2024/06/06
1030
【C语言】文件操作
C语言重点突破(六)文件操作
我们在前面的文章介绍了通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。 我们在想既然是通讯录就应该把信息记录下来,只有我们自己选择删除数据的时候,数据才不复存在。 这就涉及到了数据持久化的问题,我们一般数据持久化的方法有,把数据存放在磁盘文件、存放到数据库等方式。 使用文件我们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化。
对编程一片赤诚的小吴
2024/01/23
1400
C语言重点突破(六)文件操作
确定不进来看看吗?详细讲解C语言文件操作(示例分析每个函数)
C语言的文件操作其实很少用到,因为在后期工作中他们大多数都被封装好了,我们直接使用就行,但是对于一名修内功的程序员,了解更加底层的实现方式,还是很有价值的.
初阶牛
2023/05/04
7000
确定不进来看看吗?详细讲解C语言文件操作(示例分析每个函数)
【C语言】文件操作(1)(文件打开关闭和顺序读写函数的万字笔记)
   我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运⾏程序,是看不到上次程序的数据的,如果要将数据进⾏持久化的保存,我们可以使⽤⽂件    文件是计算机系统中的一个基本概念,它是存储在计算机上的信息集合,可以是文本文档、图片、程序等,但是在程序设计中,我们⼀般谈的⽂件有两种:程序⽂件、数据⽂件(从⽂件功能的⻆度来分类的)
TANGLONG
2024/10/20
2130
【C语言】文件操作(1)(文件打开关闭和顺序读写函数的万字笔记)
C语言中的文件和文件操作
硬盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能角度来分类的)。
用户11305458
2024/10/09
1330
C语言中的文件和文件操作
C语言从入门到实战——文件操作
C语言中的文件操作是通过使用文件指针来实现的。可以使用标准库中的函数来打开、读取、写入和关闭文件。
鲜于言悠
2024/03/20
4730
C语言从入门到实战——文件操作
C语言进阶(十四) - 文件管理
我们知道写的C程序是运行在内存上的,当程序运行结束后,程序相关的数据就消失了,这些数据并没有保存起来。如何保存程序运行产生的数据呢?我们可以把数据保存到磁盘文件中。通过C语言的文件相关的知识,我们将会有办法把程序运行产生的数据写入我们指定的磁盘文件中。 磁盘(外存)中的文件存放的信息是持久化的,不会像运行在内存中的程序那样,在程序运行结束或突然计算机断电等情况导致数据消失。
怠惰的未禾
2023/04/27
1K0
C语言进阶(十四) - 文件管理
相关推荐
C语言 | 文件打开关闭
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档