delphi语法基础--文件处理

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2011-03-09 15:56:01
一、文件的概念

1、概念和特点:
    Pascal所谈及的文件,称之为内部文件。内部文件的特点是文件的实体(实际文件)也是存储在外存储器上,但在使用时必须在程序内部以一定的语句与实际文件联系起来,建立一一对应的关系,用内部文件的逻辑名对实际文件进行操作。
Pascal中的文件主要用于存放大量的数据。如:成绩管理,原始数据很多,使用文件先将其存入磁盘,通过程序读出文件中的数据再进行处理,比不使用文件要来得方便、有效。
 
  Pascal中,文件定义为同一类型的元素组成的顺序集合。文件中的各个元素按一定顺序排列,可以从头至尾访问每一个元素。从定义上看,文件与数组相似,但它们之间有着明显不同的特征,主要表现在:
  1、文件的每一个元素顺序存贮于外部文件设备上(如磁盘上)。因此文件可以在程序进行前由Pascal程序或用文字编辑软件,或在运行过程中由程序产生,且运行完后,依然存贮在外部设备上。
  2、在系统内部,通过文件指针来管理对文件的访问。文件指针是一个保存程序在文件中位置踪迹的计算器,在一固定时刻,程序仅能对文件中的一个元素进行读或写的操作,在向文件写入一个元素或从文件读取一个元素后,相应的文件指针就前进到下一元素位置。而数组是按下标访问。
  3、在文件类型定义中无需规定文件的长度即元素的个数,就是说元素的数据可动态改变,一个文件可以非常之大,包含许许多多元素,也可以没有任何元素,即为一个空文件。而数组的元素个数则是确定的。
  
2、文件的分类
    Turbo Pascal中,按照文件的结构形式可将文件分为三类:文本文件(顺序)、类型文件和无类型文件。
文本文件又称为text文件或正文文件,文件的内容以字符形式(ASCII码)存放的。文本文件可用文字编辑程序(如windows记事本、Turbo Pascal的编辑命令edit)直接建立、阅读和修改,也可以由Pascal程序在运行过程中建立。
类型文件又称file文件、二进制文件,它的内容以二进制代码形式存放的。
按照文件的存取方式将文件分为顺序存取文件和随机存取文件。顺序文件的读写都要从文件头顺次进行,而随机文件可以从文件的任意指定位置读写。
Pascal文本文件属于顺序存取文件,而类型文件属于随机存取文件。
顺序文件特征:
1)      总是从文件的起始位置开始把数据输出(写)到文件中去;输出的数据一个接一个地存放在文件中。
2)      也总是从文件的起始位置开始把数据输入(读取)到内存;读数据也按存入文件时的顺序一个接一个地读入到内存中。
3)      对一个文件的读写操作不能交差进行。
 
3、文件处理的标准过程和标准函数(下面的描述,f表示一个文件变量。)
   Text文件的过程或函数:
Ø       assign(f,str):str是合法文件名的字符串表达式,把其赋值给f,以后对f的操作即对文件str的操作。
Ø       reset(f):打开一个已存在的文件,并把指针指向文件的开始位置。
Ø       rewrite(f):创建一个新的文件,并以写的方式打开该文件。
Ø       readln(f):指针指向下一行的开始位置。
Ø       writeln(f,var1,var2,…,varn):往文件写入变量的值,然后再写一个行结束符。

[1] [2] [3]  下一页

Tags:

作者:佚名
  • 好的评价 如果您觉得此文章好,就请您
      100%(2)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

广告位置B