PASCAL第9讲记录与文件操作.ppt

PASCAL第9讲记录与文件操作.ppt

ID:49121640

大小:118.50 KB

页数:21页

时间:2020-01-31

PASCAL第9讲记录与文件操作.ppt_第1页
PASCAL第9讲记录与文件操作.ppt_第2页
PASCAL第9讲记录与文件操作.ppt_第3页
PASCAL第9讲记录与文件操作.ppt_第4页
PASCAL第9讲记录与文件操作.ppt_第5页
资源描述:

《PASCAL第9讲记录与文件操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、varnum:array[1..1000]ofinteger;name:array[1..1000]ofstring;sum:array[1..1000]ofinteger;typestudent=record//记录num:integer;//数据项1name:string;//数据项2sum:integer;//数据项3end;Varp1,p2:student;a:array[1..1000]ofstudent;记录的使用:p1.num,p1.name,p1.suma[i].num,a[i].name,a[i].su

2、mt:=a[i];a[i]:=a[j];a[j]:=t记录typenode=recordx:integer;y:integer;end;varp:array[1..1000]ofnode;P[1].x=5p[1].y=8记录typestudent=record//记录num:integer;//数据项1name:string;//数据项2sum:integer;//数据项3end;Vara:array[1..50]ofstudent;p:student;i,j,t:integer;BeginforI:=1to50dobe

3、ginreadln(a[i].num);readln(a[i].name);readln(a[i].summ)end;forI:=1to49doforj:=I+1to50doifa[I].sum

4、段,是计算机与各类设备进行通讯的媒介,从而用以实现信息在程序内外的交换。对于文件我们实际上早已在使用,前面出现的Pascal程序中的输入、输出就是应用文件的方法来实现的,这些文件的名字是Pascal的标准文件“INPUT”和“OUTPUT”,它们分别对应于标准输入设备和标准输出设备,在FreePascal中可省略不写。文件的分类在Pascal的数据文件中,按文件结构形式划分,以ASCII代码形式(字符形式)存放的称为TEXT类型文件,也称为文本文件,这是我们经常要用到的文件类型。还有一种以二进制代码形式存放的文件,称为F

5、ile类型文件,它又称为类型文件。我们平时用到的是第一种文件类型:文本文件。文本文件特征(1)当程序开始把数据写(输出)到文件中去时,总是从文件的起始位置开始。也就是不能从文件的中间位置开始存放数据。(2)输出的数据是一个接一个地存放在文件中的。(3)当程序从文件中读(输入)数据到内存中时,总是从文件的起始位置开始。也就是不可能从文件的中间的某个位置开始读入数据。(4)读数据时,必须按存入文件时的顺序一个接一个的读入内存中去。(5)对同一个文件的读写操作不能交叉进行。文本文件的定义文本文件不是简单地由某类型的元素序列所组

6、成,它的基本元素是字符,由它们构成行,若干行组成一份原文。由于各行的长度可以不同,所以文本文件只能顺序地处理。文本文件的定义如下:varfp1,fp2:text;文件类型的常用命令(1)assign语法:assign(filevar,filename);Filename是合法的文件名的字符串表达式,这个名字与文件变量filevar关联,在程序中对文件变量的操作即为对磁盘文件Filename的操作。如:assign(fp1,’abc.in’);assign(fp2,’abc.out’);这时fp1,fp2是文件类型变量,a

7、bc.in、abc.out是实际文件名字,这样文件变量fp1与abc.in、fp2与abc.out、就建立起联系了,在程序中fp1就可以代表abc.in文件、fp2就可以代表abc.out文件使用了。(2)rewrite语法:rewrite(filevar)功能:创建一个新的磁盘文件,并以写的方式打开该文件,初始化文件为空,文件指针指向开始位置。在使用此命令前需先用assign过程,给文件变量一个实在的文件名。如:rewrite(fp2);这时将在磁盘上工作目录下新建一个空文件abc.out,并打开该开件。若以前工作目录

8、下存在abc.out,则会将原来的文件清空,并将文件指针指向开始位置。(3)reset语法:reset(filevar);功能:打开一个已存在的文件,并将文件指针指向开始位置,表示可开始读入文件,但不能向文件写数据,同样filevar文件名必须存在。如:reset(fp1);打开fp1所代表的文件abc.in,并将文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。