C语言如何进行文件操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3573个文字,预计阅读时间需要15分钟。
学习文件操作的重要性在于,它可以帮助我们高效地管理数据。例如,在通讯录中,我们使用scanf将每个联系人的信息存放到结构体中,这样我们就可以在黑框界面中显示所有联系人的信息。然而,当程序结束时,所有信息都会消失。
为什么要学习文件操作?
以之前写的 通讯录 为例,我们把每个联系人的信息用 scanf 放到了结构体中,我们可以把所有联系人的信息都显示在黑框框里,但是,当程序结束,所有信息都被清除了,而如果我们想要保存这些信息,就要学习文件操作,将这些联系人的信息保存在文件中。
1.什么是文件
文件是以计算机硬盘为载体存储在计算机上的信息集合。是数据源的一种,最主要的作用是保存数据。
将数据放入文件中,相比代码程序中堆栈上的数据,其优点在于可以随时做到需要时添加、舍弃时删除,数据可以持久化。
在程序设计中,我们一般谈论的文件有两种:程序文件和数据文件(从文件功能角度去分类的)。
1.1程序文件
包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)等。
1.2数据文件
文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。
1.3文件名
文件名是文件存在的标识,操作系统根据文件名来对其进行控制与管理。每个文件都被设定一个指定的名称,由文件主名和扩展名组成。
一个文件要有一个唯一的文件标识,以便用户识别和引用。
文件名包含3部分:文件路径+文件名主干+文件后缀
例如:c:\code\test.txt
2.文件的打开和关闭
2.1文件指针
缓冲文件系统中,关键的概念是“文件类型指针”,简称”文件指针“。
每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名
字,文件状态及文件当前的位置等)。
本文共计3573个文字,预计阅读时间需要15分钟。
学习文件操作的重要性在于,它可以帮助我们高效地管理数据。例如,在通讯录中,我们使用scanf将每个联系人的信息存放到结构体中,这样我们就可以在黑框界面中显示所有联系人的信息。然而,当程序结束时,所有信息都会消失。
为什么要学习文件操作?
以之前写的 通讯录 为例,我们把每个联系人的信息用 scanf 放到了结构体中,我们可以把所有联系人的信息都显示在黑框框里,但是,当程序结束,所有信息都被清除了,而如果我们想要保存这些信息,就要学习文件操作,将这些联系人的信息保存在文件中。
1.什么是文件
文件是以计算机硬盘为载体存储在计算机上的信息集合。是数据源的一种,最主要的作用是保存数据。
将数据放入文件中,相比代码程序中堆栈上的数据,其优点在于可以随时做到需要时添加、舍弃时删除,数据可以持久化。
在程序设计中,我们一般谈论的文件有两种:程序文件和数据文件(从文件功能角度去分类的)。
1.1程序文件
包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)等。
1.2数据文件
文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。
1.3文件名
文件名是文件存在的标识,操作系统根据文件名来对其进行控制与管理。每个文件都被设定一个指定的名称,由文件主名和扩展名组成。
一个文件要有一个唯一的文件标识,以便用户识别和引用。
文件名包含3部分:文件路径+文件名主干+文件后缀
例如:c:\code\test.txt
2.文件的打开和关闭
2.1文件指针
缓冲文件系统中,关键的概念是“文件类型指针”,简称”文件指针“。
每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名
字,文件状态及文件当前的位置等)。

