信息学奥赛-文件操作重点课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《信息学奥赛-文件操作重点课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息学 文件 操作 重点 课件
- 资源描述:
-
1、文件操作文件操作 不存储程序的计算机还不如一个强有力的不存储程序的计算机还不如一个强有力的计算器,最早购买不带磁盘驱动器的用户计算器,最早购买不带磁盘驱动器的用户很快就明白了这一点很快就明白了这一点当他们关掉计算当他们关掉计算机的电源时,其工作成果也很就随之消失机的电源时,其工作成果也很就随之消失了。因而,当你的计算机具备了一个软盘了。因而,当你的计算机具备了一个软盘驱动器或者还有一个硬盘时,学习使用磁驱动器或者还有一个硬盘时,学习使用磁盘文件对编写有用的程序来说就是很重要盘文件对编写有用的程序来说就是很重要的了。下面就来介绍的了。下面就来介绍Pascal文件的有关知文件的有关知识。识。文件的
2、概念文件的概念 文件是指由一系列相同类型数据组成的一个数据文件是指由一系列相同类型数据组成的一个数据序列,是一种由用户定义的构造型的数据类型。序列,是一种由用户定义的构造型的数据类型。作为系统提供的一种手段,是计算机与各类设备作为系统提供的一种手段,是计算机与各类设备进行通讯的媒介,从而用以实现信息在程序内外进行通讯的媒介,从而用以实现信息在程序内外的交换。对于文件我们实际上早已在使用,前面的交换。对于文件我们实际上早已在使用,前面出现的出现的Pascal程序中的输入、输出就是应用文件程序中的输入、输出就是应用文件的方法来实现的,这些文件的名字是的方法来实现的,这些文件的名字是Pascal的标
3、的标准文件准文件“INPUT”和和“OUTPUT”,它们分别对应,它们分别对应于标准输入设备和标准输出设备,在于标准输入设备和标准输出设备,在Free Pascal中可省略不写。中可省略不写。文件的分类文件的分类 在在Pascal的数据文件中,按文件结构形式划的数据文件中,按文件结构形式划分,以分,以ASCII代码形式(字符形式)存放的称代码形式(字符形式)存放的称为为TEXT类型文件,也称为文本文件,这是我类型文件,也称为文本文件,这是我们经常要用到的文件类型。还有一种以二进们经常要用到的文件类型。还有一种以二进制代码形式存放的文件,称为制代码形式存放的文件,称为File类型文件,类型文件,
4、它又称为类型文件。我们平时用到的是第一它又称为类型文件。我们平时用到的是第一种文件类型:文本文件。种文件类型:文本文件。文本文件特征(1)当程序开始把数据写(输出)到文件中去时,)当程序开始把数据写(输出)到文件中去时,总是从文件的起始位置开始。也就是不能从文件的中总是从文件的起始位置开始。也就是不能从文件的中间位置开始存放数据。间位置开始存放数据。(2)输出的数据是一个接一个地存放在文件中的。)输出的数据是一个接一个地存放在文件中的。(3)当程序从文件中读(输入)数据到内存中时,)当程序从文件中读(输入)数据到内存中时,总是从文件的起始位置开始。也就是不可能从文件的总是从文件的起始位置开始。
5、也就是不可能从文件的中间的某个位置开始读入数据。中间的某个位置开始读入数据。(4)读数据时,必须按存入文件时的顺序一个接一)读数据时,必须按存入文件时的顺序一个接一个的读入内存中去。个的读入内存中去。(5)对同一个文件的读写操作不能交叉进行。)对同一个文件的读写操作不能交叉进行。文本文件的定义 文本文件不是简单地由某类型的元素序列文本文件不是简单地由某类型的元素序列所组成,它的基本元素是字符,由它们构所组成,它的基本元素是字符,由它们构成行,若干行组成一份原文。由于各行的成行,若干行组成一份原文。由于各行的长度可以不同,所以文本文件只能顺序地长度可以不同,所以文本文件只能顺序地处理。处理。文本
6、文件的定义如下:文本文件的定义如下:var fp1,fp2:text;文件类型的常用命令(1)assign 语法:语法:assign(filevar,filename);Filename是合法的文件名的字符串表达式,这个名字是合法的文件名的字符串表达式,这个名字赋给文件变量赋给文件变量filevar,在程序中对文件变量的操作即,在程序中对文件变量的操作即为对磁盘文件为对磁盘文件Filename的操作。的操作。如:如:assign(fp1,abc.in);assign(fp2,abc.out);这时这时fp1,fp2是文件类型变量,是文件类型变量,abc.in、abc.out是实际是实际文件名字
7、,这样文件变量文件名字,这样文件变量fp1与与abc.in、fp2与与abc.out、就建立起联系了,在程序中就建立起联系了,在程序中fp1就可以代表就可以代表abc.in文件、文件、fp2就可以代表就可以代表abc.out文件使用了。文件使用了。(2)rewrite 语法:语法:rewrite(filevar)功能:创建一个新的磁盘文件,并以写的方式打功能:创建一个新的磁盘文件,并以写的方式打开该文件,初始化文件为空,文件指针指向开始开该文件,初始化文件为空,文件指针指向开始位置。在使用此命令前需先用位置。在使用此命令前需先用assign过程,给文过程,给文件变量一个实在的文件名。件变量一个
8、实在的文件名。如:如:rewrite(fp2);这时将在磁盘上工作目录下新这时将在磁盘上工作目录下新建一个空文件建一个空文件abc.out,并打开该开件。若以前,并打开该开件。若以前工作目录下存在工作目录下存在abc.out,则会将原来的文件清,则会将原来的文件清空,并将文件指针指向开始位置。空,并将文件指针指向开始位置。(3)reset 语法:语法:reset(filevar);功能:打开一个已存在的文件,并将文件指针指功能:打开一个已存在的文件,并将文件指针指向开始位置,表示可开始读入文件,但不能向文向开始位置,表示可开始读入文件,但不能向文件写数据,同样件写数据,同样filevar文件名
9、必须存在。文件名必须存在。如:如:reset(fp1);打开打开fp1所代表的文件所代表的文件abc.in,并将文件指针指向开始位置。如果工作目录下不并将文件指针指向开始位置。如果工作目录下不存在存在abc.in,将会出现错误信息,将会出现错误信息2。(4)close 语法:语法:close(filevar)功能:关闭一个文件,无论是向磁盘写文件,还功能:关闭一个文件,无论是向磁盘写文件,还是从磁盘上读取文件的内容,当读、写完毕时都是从磁盘上读取文件的内容,当读、写完毕时都必须用必须用close命令关闭已打开的文件,以保证文件命令关闭已打开的文件,以保证文件的完整性和可靠性,否则将引起文件处理
展开阅读全文