pascal中,文件的读入和读出问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 06:09:52
pascal中,文件的读入和读出问题(例如给你一组数据存在1.txt中,要求在2.txt中输出),怎样编程来实现?

一、文件的概念

文件是按照其内在的逻辑联系分别组织在一起,构成不同的数据集合。它的名字就是文件名。使用文件有以下几点好处:

(1)文件可以永久保存,其中的数据不会因为应用程序的结束或关机而消失。
(2)文件中的数据可以为多个应用程序所共享。
(3)文件中的数据可以多次重复使用。
(4)文件中的存放数据的数量在理论上没有限制。

在Turbo Pascal语言中,文件是由一系列基本数据元素排列而成的,这些数据元素的数据类型是相同的,但通常有不同的取值。文件的基本数据元素的数据类型称为文件的基类型。文件中所含的数据元素的个数称为文件的长度。文件的长度和文件所占有的字节数可能不同。文件中元素的个数即文件的长度不是固定不变的。

用于暂时存放文件中的数据的内存区称为文件缓冲区。对于文件的操作至少要由以下三个过程:

(1)打开一个文件

(2)对文件进行操作(读或写)

(3)关闭文件

按照对文件的读写方式,可以把文件分为顺序文件和随机文件。顺序文件的特点是对文件的读或写操作都只能按文件中元素的顺序,所以顺序文件的读和写不能交叉进行。随机文件的特点是可以直接对文件中某个元素进行读或写,而不需要先对它前面的元素作相同的操作。对于随机文件的读和写可以交叉进行。

Turbo Pascal语言中,按照文件的存储方式可以把文件分为文本文件和类型文件。若文件中的数据都是以ASCII码形式存储的,则这种文件称为文本文件。若文件中的数据都是以非ASCII码形式存储的,则这种文件称为类型文件。Turbo Pascal中文本文件都是顺序文件,类型文件都是随机文件。

二、类型文件

按数据的二进制代码形式存放时的文件称为类型文件。如果再按照组成类型文件的元素数据结构分,又可以分为有类型文件和无类型文件。其定义为:

type 类型名=file of 基类型;{有类型文件}
类型名=file; {无类型文件}
例如:var f:file of integer; <