文件操作(一)
一、为什么使用文件
如果没有文件,我们写的程序的数据是存储在电脑的内存中的,如果程序退出,内存回收,数据就丢失了,等再次运行程序,就会看不到上次程序的数据,如果要将数据进行持久化的保存,我们就需要使用文件。
二、文件
2.1什么是文件
文件是磁盘(硬盘)上的文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。
2.2.程序文件
程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。
2.3.数据文件
文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件或者输出内容的文件。
2.4.文件名
一个文件要以便用户识别和引用,文件名包含三部分:文件路径加文件名主干加文件后缀
例如:
D:\code\test.txt
为了方便起见文件标识常被称为文件名。
三、二进制文件和文本文件
根据数据的组织形式,数据文件被称为文本文件或者二进制文件,数据在内存中以二进制的形式存储,如果不加转换的输出到外存的文件中就是二进制文件,如果要求在外存上以ASCII码的形式存储,只需要在存储前转换以ASCII字符的形式存储的文件就是文本文件。
