第13章文件简介 §1文件概念 §2对文件的基本操作 §3关闭、重绕、回退语句 2021/2/24
1 2021/2/24 §1 文件概念 §2 对文件的基本操作 §3 关闭、重绕、回退语句 第13章 文件简介
2 ◇数据处理程序一般包括三个主要步骤 输入数据,处理数据,输出数据 存在问题:输入的数据由键盘输入,数据量大时, 程序不实用。 解决办法:把输入数据建成一个数据文件,存放于 某种介质(例如硬盘)上。 2021/2/24
2 2021/2/24 ❖数据处理程序一般包括三个主要步骤: 输入数据,处理数据,输出数据 存在问题:输入的数据由键盘输入,数据量大时, 程序不实用。 解决办法:把输入数据建成一个数据文件,存放于 某种介质(例如硬盘)上
3 §1文件概念 文件:以连续的记录形式存放在介质(如硬盘)上的 组数据。 ◆按文件记录是否有格式,可将文件分为 有格式文件:按ASC代码形式存放的文件 无格式文件:按二进制形式存放的文件。 ◆按文件的存取方式,可将文件分为: 顺序存取文件:从头到尾按顺序进行读写的文件。 直接存取文件:可直接对任一个记录进行读写。 只介绍有格式的顺序和直接存取文件。 对文件格式的定义,体现在OPEN语句中。 2021/2/24
3 2021/2/24 §1 文件概念 文件:以连续的记录形式存放在介质(如硬盘)上的 一组数据。 ◆按文件记录是否有格式,可将文件分为: 有格式文件:按ASCII代码形式存放的文件。 无格式文件:按二进制形式存放的文件。 ◆按文件的存取方式,可将文件分为: 顺序存取文件:从头到尾按顺序进行读写的文件。 直接存取文件:可直接对任一个记录进行读写。 只介绍有格式的顺序和直接存取文件。 对文件格式的定义,体现在OPEN语句中
§2对文件的基本操作 对文件的基本操作包括打开文件、关闭文件及读写文件 等。 一、OPEN语句 在向文件输出数据或者从文件中读取数据之前,必须把 该文件与一个文件号连接起来。在源程序中,可以通过 oPEN语句来实现,通常也把这一操作称为打开一个文件。 OPEN语句的一般形式如下: oPEN(连接信息表) 连接信息表中主要包括以下由逗号分隔的项: 2021/2/24
4 2021/2/24 §2 对文件的基本操作 对文件的基本操作包括打开文件、关闭文件及读写文件 等。 一、 OPEN语句 在向文件输出数据或者从文件中读取数据之前,必须把 该文件与一个文件号连接起来。在源程序中,可以通过 OPEN语句来实现,通常也把这一操作称为打开一个文件。 OPEN语句的一般形式如下: OPEN(连接信息表) 连接信息表中主要包括以下由逗号分隔的项:
5 1.UNT=Ut。此处u是一个文件号,必须是无符号整 数。当该说明符是连接信息表的第一项时,“UNT=” 可省略。 2FLE=fe。fe是字符型数据,代表文件名(不包括尾 部空格)。例如: OPEN(3, FILE=WANG. DAT) 表示把文件号3与名为 WANG. DAT的文件连接起来。 3 STATUS=ss。Ss是由用户给出的字符串,表示文件 的状态,可选以下5种值之一:"OLD、NEW、 REPLACE、 SCRATCH和 UNKNOWN。 NEW表示所指定的文件名是一个以前不存在的新 的文件名。 2021/224
5 2021/2/24 1.UNIT=ut。此处ut是一个文件号,必须是无符号整 数。当该说明符是连接信息表的第一项时,“UNIT=” 可省略。 2.FILE=fe。fe是字符型数据,代表文件名(不包括尾 部空格)。例如: OPEN(3,FILE=’WANG.DAT’) 表示把文件号3与名为WANG.DAT的文件连接起来。 3.STATUS=ss。ss是由用户给出的字符串,表示文件 的状态,可选以下5种值之一:'OLD' 、 'NEW' 、 'REPLACE' 、 'SCRATCH'和'UNKNOWN' 。 'NEW'表示所指定的文件名是一个以前不存在的新 的文件名