首先来说一下什么是文件?
我们前面写的很多代码,其实都是在使用"变量","内存".
内存:容量小,速度快,断电之后数据就消失了.
外存(硬盘):容量大,速度慢,断电之后数据依然存在.
一.文件的分类
1.普通文件
①文本文件
②二进制文件
区别:简单来说,如果使用记事本打开这个文件,看到的结果是乱码,那么就是二进制文件,反之则为文本文件(记事本默认是按文本文件打开的).
二.C语言如何操作文件
fopen : 打开一个文件
fclose : 关闭一个文件
fread : 读一个文件
fwrite : 写一个文件
文件是在磁盘上的,要想直接操作磁盘不太容易 ,因此操作系统进行了封装,打开文件的时候其实就是在内存中创建了一个变量(FILE结构体变量),这个变量就和磁盘上的文件关联起来了.
fopen
FLLE*也称为文件指针,进行各种文件操作,都离不开FILE*.
filename 是要打开的文件名称
mode 是打开的方式
打开方式包括:
"r" | 打开一个用于读取的文件。该文件必须存在。 |