admin管理员组

文章数量:1558099

文件操作

  • 导读
  • 一、什么是文件?
    • 1.1 日常生活中的文件
    • 1.2 计算机中的文件
    • 1.3 文件的分类
    • 1.4 文件的名字
  • 二、为什么要有文件
  • 三、如何使用文件?
  • 结语

导读

大家好,很高兴又和大家见面啦!!!

在今天的内容中,我们就会介绍C语言中的文件操作。

在开始今天的内容之前,我先问一下大家,你们知道什么是文件吗?为什么要有文件?以及如何使用文件?

如果你跟我一样对这些内容存在疑惑,那么恭喜你找对了地方。在接下来的内容中,我们将会来逐一认识并解决这些问题;

一、什么是文件?

文件这个词我们并不陌生了,日常生活中我们也会经常提到文件,那什么是文件呢?

1.1 日常生活中的文件

从百度百科中我们可以找到对文件的解释为:

文件,是汉语词语,拼音是wén jiàn,意思是有关政治理论、时事政策、学术研究等方面的文章。
文件英文名: recorddocumentspapersinstrumentsarticles
国家机构、社会组织或个人在履行其法定职责或处理事务中形成的各种形式的信息记录。

百度百科中对文件的释义为:

  1. 指公文、信件等。 郑观应 《盛世危言·考试上》:“次第而升,以资历练,文件自理,枪炮自发。”
  2. 有关政治理论、时事政策、学术研究等方面的文章。

从这些解释中,我们可以得出一个结论:文件记录着一些信息

1.2 计算机中的文件

在计算机中,不同的信息都是以二进制数据的形式存储在计算机的存储器中。计算机的存储器可分为内存储器也就是我们所说的内存,以及外存储器如U盘、移动硬盘……因此我们可以认为,计算机中的文件(File)是以硬件为载体的存储在计算机上的信息集合

计算机中的文件类型的不同,大致可以分为文本文档、图片、视频、音乐、程序……

在计算机中,这些文件并不是一股脑的全部丢在硬盘中,如果以硬盘为起点,这些文件会根据具体的功能有序的存放在硬盘中。由共同完成一个功能的文件组成的集合,我们就称其为文件夹。我们从起点开始,通过进入不同的文件夹,能够找到指定的文件,这些文件夹就好比一条直达该文件的通路一样,我们将其称为文件路径。如:c:\code\test.txt,这就是一条文件路径,该路径表明了test.txt这个文本文件存储在C盘中的code文件夹中。

在计算机中,不同的文件都是以树状的形式存储在硬盘中,如下所示:

在实际操作过程中,我们会发现,同一个文件夹下是不能存放同名且类型相同的文件的,因此每一个文件夹中的文件都是唯一的。所以,当我们要查找某一个文件时,其对应的文件路径也是唯一的。

1.3 文件的分类

按照文件的功能,我们可以将其分为两类:

  • 程序文件:程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。
  • 数据文件:文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。

在接下来的内容中,我们将介绍的是数据文件。

在前面的学习中,我们编写的程序所处理数据的输入输出都是以终端为对象的,即从终端的键盘输入数据,运行结果显示到显示器上。

其实有时候我们会把信息输出到磁盘上,当需要的时候再从磁盘上把数据读取到内存中使用,这里处理的就是磁盘上文件。

1.4 文件的名字

一个文件要有一个唯一的文件标识,以便用户识别和引用。

文件名包含3部分:文件路径+文件名主干+文件后缀。例如:

c:\code\test.txt
//c:\code\——文件路径
//test——文件名
//.txt——文件的后缀

二、为什么要有文件

文件的作用就是用来存储信息,不同类型的文件能够存储的信息也不相同:

  • 图片:能够记录生活中的某个时刻,某个风景以及某些重要的人……
  • 音频:能够存储某些声音、某首歌以及某些人的话语……
  • 文本文档:可以记录心情、仓库数据、会议纪要……

如果没有文件,那么我们就无法记录生活中的点点滴滴、工作的重要内容……

以咱们编写的程序为例,我们在运行程序时,输入的数据是直接存储在内存中的,当程序结束,内存被回收时,那么我们之前输入的数据就丢失了,等再次运行程序,我们是看不到上一次运行程序时输入的数据的;

但是如果我们将这些数据保存到文件中又会怎样呢?

这时我们在每一次运行程序时,只需要读取文件中存储的数据,我们就可以知道了之前输入的信息。

可能有朋友不太理解为什么要记录前面输入的数据。下面我们来想象一个场景,当我们在跟别人进行聊天时,如果我们在聊天的过程中不小心把程序关闭了,此时就会有两种情况:

  • 聊天信息存储在内存中:随着程序的关闭,内存的释放,之前的聊天消息就消失了
  • 聊天信息存储在文件中:随着程序的开启,文件中存储的信息被读取,我们还是能够看到上一次的聊天信息;

这时还有朋友会说,我并不需要保存之前的聊天信息呀。这里就是文件的另一个好处,信息的处理十分方便,因为数据是被保存在文件中,因此,当我们不需要这些数据时,我们只需要删除对应的文件即可清除聊天信息。

因此为了让信息的存储、读取、删除更加的方便,所以我们需要有文件来存储这些数据。

三、如何使用文件?

在计算机中,文件有创建、销毁、读取、写入等基本操作。

我们可以在文件夹的空白处创建一个文件,如下所示:


这里我们可以创建一个文本文档,之后我们可以给文件进行命名:


此时我们在勾选了文件扩展名后,我们可以看到文件名、文件扩展名、修改时间、文件类型、文件大小等信息。之后我们就可以进入文件,向文件中输入一些数据,如下所示:


可以看到此时文件的大小有0kb变成了1kb。之后我们关闭文件后,我们可以选择打开文件,也可以选择删除文件,这里我就不再演示了。

在图形化界面中,对文件的操作可以有这种具象化的演示,那我们如何在编程的过程中来完成文件的这些操作呢?在下一篇内容中,我们会详细介绍,大家记得关注哦!!!

结语

今天的内容到这里就全部结束了,在下一篇内容中我们将介绍《C语言中的文件操作》,大家记得关注哦!如果大家喜欢博主的内容,可以点赞、收藏加评论支持一下博主,当然也可以将博主的内容转发给你身边需要的朋友。最后感谢各位朋友的支持,咱们下一篇再见!!!

本文标签: 文件你真就来加油站语言