什么是文件
磁盘上的文件是文件
在程序设计中,我们谈的文件一般有两种:程序文件,数据文件(从文件功能角度来分类)
程序文件
1.源程序文件(后缀为.c)
2.目标文件(windows环境后缀为.obj)
3.可执行文件(wimdows环境后缀为.exe)
数据文件
文件的内容不一定是程序,而是程序程序运行时读写的数据,比如程序运行需要从中读取或输出文件的数据内容;
(下面我们讨论的是数据文件)
文件名
每个文件要有唯一的文件标识,方便用户识别和使用;
文件名分为三部分:路径+文件名主干+文件后缀
举例:c:\code\test.exe
为了方便,文件标识常被称为文件名
文件基本操作
文件基本操作包括文件的打开和关闭,除了标准的输入(指从标准设备(键盘)输入和(显示器或打印机等)输出)输出外,其他所有所有文件必须先打开再使用,使用后也必须关闭文件。
文件指针
文件指针是一个指向文件有关信息的指针,这些信息包括文件名、状态、和当前位置,它们都保存在一个结构体变量中。在使用文件时需要为其分配空间,用来存放文件的基本信息。该结构体类型由系统定义的,C语言规定该类型为FILE,声明如下:
struct _iobuf {
char *_ptr;