前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >10.2 打开与关闭文件

10.2 打开与关闭文件

作者头像
小林C语言
发布于 2019-07-12 07:02:53
发布于 2019-07-12 07:02:53
7810
举报

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不再指向该文件。

有时候,正是那些意想不到之人,成就了无人能成之事。

——图灵

文字/闫小林

图片/源于网络

- END -

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C语言 | 文件打开关闭
用“r”方式打开的文件只能用于向计算机输入而不能用作向该文件输出数据,而且该文件应该已经存在,并存有数据,这样程序才能从文件中读数据。
小林C语言
2021/05/13
1.6K0
C语言 | 文件打开关闭
C语言文件-学习三十一
本文最后更新于2022年02月27日,已超过0天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
XG.孤梦
2022/03/01
6060
C语言文件-学习三十一
开讲啦:Chap 10 对文件的输入输出
表示file1.dat文件存放在D盘中的CC目录下的temp子目录下面,文件标识常被称为文件名,文件名主干的命名规则遵循标识符的命名规则,后缀用来表示文件的性质,如:
石璞东
2021/10/25
7040
fscanf读取一行字符串-【C语言】15.文件操作
   在以前各章所处理数据的输入输出都是以终端为对象的,即从终端的键盘输入数据,运行结果显示到显示器上。
宜轩
2022/12/26
2.3K0
C语言 —— 指尖跃迁 刻印永恒 - 文件操作
我们从键盘输入数据,向屏幕上输出数据,并没有打开流呢?那是因为C语言程序在启动的时候,默认打开了3个流:
迷迭所归处
2025/04/17
1040
C语言 —— 指尖跃迁 刻印永恒 - 文件操作
【C语言】文件操作详解 - 从打开到关闭
如果没有文件,我们写的程序的数据存储在电脑的内存当中,如果程序退出,内存回收,数据就丢失了,再次运行程序时,看不到上次程序的数据,如果要将数据进行持久化的保存,我们可以使用文件。
_孙同学
2024/12/25
1610
【C语言】文件操作详解 - 从打开到关闭
C语言——文件操作
磁盘上的文件是文件。 但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件
小李很执着
2024/06/15
1620
C语言——文件操作
C语言从入门到实战——文件操作
C语言中的文件操作是通过使用文件指针来实现的。可以使用标准库中的函数来打开、读取、写入和关闭文件。
鲜于言悠
2024/03/20
4730
C语言从入门到实战——文件操作
文件操作
一个文件要有一个唯一的文件标识,以便用户识别和引用。 文件名包含3部分:文件路径+文件名主干+文件后缀
海盗船长
2022/05/05
6410
文件操作
文件的介绍
文件通常以一定的格式和结构存储数据,可以包含文本、图像、音频、视频等各种类型的信息。
Skrrapper
2024/06/18
1130
文件的介绍
C语言文件操作
磁盘上的文件是文件,在程序设计的时候,我们一般将文件分为两种:程序⽂件、数据⽂件(从⽂件功能的⻆度来分类 的)。
用户11286421
2024/09/23
1110
C语言文件操作
文件操作(一、fgets和fputs、fscanf和fprintf、fread 和 fwrite、fopen和fclose、fgetc和fputc)
磁盘上的文件是文件。 但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类 的)。
走在努力路上的自己
2024/01/26
8250
文件操作(一、fgets和fputs、fscanf和fprintf、fread 和 fwrite、fopen和fclose、fgetc和fputc)
C语言进阶(十四) - 文件管理
我们知道写的C程序是运行在内存上的,当程序运行结束后,程序相关的数据就消失了,这些数据并没有保存起来。如何保存程序运行产生的数据呢?我们可以把数据保存到磁盘文件中。通过C语言的文件相关的知识,我们将会有办法把程序运行产生的数据写入我们指定的磁盘文件中。 磁盘(外存)中的文件存放的信息是持久化的,不会像运行在内存中的程序那样,在程序运行结束或突然计算机断电等情况导致数据消失。
怠惰的未禾
2023/04/27
1K0
C语言进阶(十四) - 文件管理
【C】语言文件操作(一)
例如通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。 我们在想既然是通讯录就应该把信息记录下来,只有我们自己选择删除数据的时候,数据才不复存在。 这就涉及到了数据持久化的问题,我们一般数据持久化的方法有,把数据存放在磁盘文件、存放到数据 库等方式。
阿伟@t
2023/10/10
2540
【C】语言文件操作(一)
C++的IO流(文件部分)
C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。 scanf(): 从标准输入设备(键盘)读取数据,并将值存放在变量中。printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。 注意宽度输出和精度输出控制。C语言借助了相应的缓冲区来进行输入与输出。如下图所示:
ljw695
2024/10/18
1210
C++的IO流(文件部分)
【C语言基础】:文件操作详解(前篇:准备知识)
文件是指存储在计算机或其他电子设备上的数据集合,通常用来存储文本、图像、音频、视频或其他类型的信息。
爱喝兽奶的熊孩子
2024/04/10
4150
【C语言基础】:文件操作详解(前篇:准备知识)
文件操作(几乎最全)
我们写的程序的数据是存储在电脑的内存中,如果没有文件,程序退出,内存回收,数据就丢失了,等再次运行程序,是看不到上次程序的数据的,如果要将数据进行持久化的保存,我们可以使用文件。
Crossoads
2024/10/21
1020
文件操作(几乎最全)
【C语言】文件操作(1)(文件打开关闭和顺序读写函数的万字笔记)
   我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运⾏程序,是看不到上次程序的数据的,如果要将数据进⾏持久化的保存,我们可以使⽤⽂件    文件是计算机系统中的一个基本概念,它是存储在计算机上的信息集合,可以是文本文档、图片、程序等,但是在程序设计中,我们⼀般谈的⽂件有两种:程序⽂件、数据⽂件(从⽂件功能的⻆度来分类的)
TANGLONG
2024/10/20
2130
【C语言】文件操作(1)(文件打开关闭和顺序读写函数的万字笔记)
C语言重点突破(六)文件操作
我们在前面的文章介绍了通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。 我们在想既然是通讯录就应该把信息记录下来,只有我们自己选择删除数据的时候,数据才不复存在。 这就涉及到了数据持久化的问题,我们一般数据持久化的方法有,把数据存放在磁盘文件、存放到数据库等方式。 使用文件我们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化。
对编程一片赤诚的小吴
2024/01/23
1400
C语言重点突破(六)文件操作
文件的打开和关闭
        文件在读写之前应该先打开文件,在使用结束之后应该关闭文件。 在编写程序的时候,在打开文件的同时,都会返回一个FILE*的指针变量指向该文件,也相当于建立了指针和文件的关系。 ANSI C 规定使用 fopen 函数来打开文件, fclose 来关闭文件。
用户11328191
2024/10/23
1860
文件的打开和关闭
相关推荐
C语言 | 文件打开关闭
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档