第7章_3文件剖析.ppt

第7章 结构体、链表与文件系统(3) 1、什么是文件?我们所说的文件是存储在磁盘上的数据集合,也就是我们说的数据文件。 2、文件用来保存什么数据?可以保存程序中使用的数据,比如学生成绩单,也可以保存程序的运行结果,如对成绩单的排序、程序计算出的一组数据等。 3、C语言文件的组成:C语言文件是以字符(字节)为单位存储的,也就是每一个C语言文件都是一个字符序列,C语言文件分两种存储方式。 一种是文本(ASCII码)文件:文件中每一个字节存放一个字符。 另一种是二进制文件:是把内存中的二进制数直接存储到磁盘文件中。 二、 文件类型指针 1、什么是文件结构体FILE ? 1)缓冲文件系统为每个正使用的文件在内存开辟文件信息区 2)文件信息用系统定义的名为FILE的结构体描述 3)FILE定义在stdio.h中 2、文件类型指针 1)指针变量说明: FILE *fp; 用法: 文件打开时,系统自动建立文件结构体,并把指向它的指针返回来,程序通过这个指针获得文件信息,访问文件 文件关闭后,它的文件结构体被释放 三、 文件的打开与关闭 1、什么是打开文件? 文件在操作之前必须打开,所谓打开文件指的是:通过一个库函数(包含在stdio.h里)的操作,向编译系统指出要操作的文件名、对文件的操作方式(读或写)、确定指向该文件的指针变量。 2、如何打开一个文件? 打开文件用fopen函数 功能:

文档评论(0)

1亿VIP精品文档

相关文档