全球旧事资料 分类
Pascal有关类型文件的函数和过程r
r
(1)assig
过程r
形式:assig
fstrr
功能:将文件名字符串str赋给文件变量f,程序对文件变量f的操作代替对文件str的操作。r
r
(2)rewrite过程r
形式:rewritefr
功能:建立并打开一个新的允许写磁盘文件,其文件名必须先由assig
过程赋给变量f。这时,指向文件元素的指针指向第一个元素,rewrite过程所建立的文件为空文件。r
r
(3)reset过程r
形式:resetfr
功能:打开一个已经存在的磁盘文件,其文件名必须先由assig
过程赋给变量f该文件只能读,指向文件元素的指针指向第一个元素。r
r
(4)read过程r
形式:readfvar表r
功能:从磁盘文件f中,将数据依次读到var表表示的各个变量中。r
r
(5)write过程r
形式:writefvar表r
功能:将var表所表示的各个变量的值依次写到磁盘文件f上。r
r
(6)close过程r
形式:closefr
功能:关闭和f关联的磁盘文件,在写操作时自动产生一个文件结束标志。r
r
(7)seek过程r
形式:seekf
r
功能:把文件指针移到f指明文件的第
个元素。r
r
(8)eof函数r
形式:eoffr
功能:若文件指向文件尾,则返回true否则返回false。r
对有类型文件的写操作步骤为:r
assig
fstrr
rewritefr
writefvar表r
closefr
对有类型文件的读操作步骤为:r
assig
fstrr
resetfr
readfvar表r
closefr
r
例:在磁盘上建立一个1~50的平方数的数据文件zhoufeidat。要求以一个数,这个数的平方数的格式写入。r
programzhoufeir
varffileofi
tegerr
ii
tegerr
begi
r
assig
fzhoufeidatr
rewritefr
fori1to50dowritefisqrir
closefr
e
dr
r
三、文本文件r
r
文本文件的内容有ASCII字符集中的字符组成,因此文本文件也称ASCII码文件,它可以用DOS中的type命令列出内容。文本文件具体是由一系列行组成,每一行可以包括0个或多个字符型成分,并以也行结束符结尾,文本文件类型TXT和类型文件fileofchar区别在于后者不包含行结束符。r
r
文本文件和类型文件在读写上的差别在于前者只能按次序顺序读写,而后者可以不按照次序读写。适用文本文件的函数和过程除了用于类型文件操作的过程和函数外主要还有:r
r
(1readl
过程r
r
形式:readl
fvar表或readl
f);r
功能:从磁盘文件f中,将数据依次读到var表表示的各变量中(其中readl
f只读数据),并将文件指针移到行结束符后,就是下一行开头。r
r
(2)writel
过程r
r
形式:writel
fvar表或writel
fr
功能:将var表所表示的各个变量的值依次写到磁盘文件f上去writel
f不写值然后再写一个行结束符。r
r
(3)appe
d过程r
r
形式:appe
dfr
功能:r
好听全球资料 返回顶部