发布网友 发布时间:2022-04-22 14:54
共2个回答
热心网友 时间:2023-10-19 01:47
顺序文件:存入一个顺序文件时,依序把文件中的每个字符转换为相应的ASCII码存储;读取数据时必须从文件的头部开始,按文件写入的顺序,一次全部读出。不能只读取它中间的一部分数据。用顺序存取方式形成的文件称为顺序文件,顺序存取方式规则最简单。顺序存取方式适合以整个文件为单位存取的场合。主要用于文本文件,也最适合于文本文件,因为处理文本数据时,都是整篇文章调出来修改,然后再整篇文章重新保存,很少有只调出第几行,修改后再存回第几行的情况。采用顺序存取方式的例子很多,如Windows的记事本、书写器等。顺序文件也可以记录为单位,每个记录也可划分为若干个字段,但这样的数据结构一般不按顺序方式存取。● 随机文件:随机存取的文件由一组固定长度的记录组成,每条记录分为若干个字段,每个字段的长度固定,可以有不同的数据类型。一般用自定义数据类型来建立这些记录。用随机存取方式形成的文件称为随机文件。随机文件中每个记录有一个记录号,通过指定记录号,可随机地访问每一笔数据,不象顺序文件那样必须按顺序存取。随机文件适合于以记录为单位存取的场合。● 二进制文件:二进制存取方式可以存储任意希望存储的数据。它与随机文件很类似,但没有数据类型和记录长度的*。用二进制存取方式形成的文件称为二进制文件。在随机文件中,有些字符型字段不同记录的长度相差很多,但为了使最长的字符串能够存入,就必须把该字段的长度说明为最长字符串的长度,这样就会浪费了大量的存储空间。为了节省存储空间,可以使用二进制存取文件。对二进制文件,在TYPE类型说明中先不说明长度,待字符串存入时,再计算字符串长度,并用2个字节保存这个长度;读取数据时,先读取长度,再读取字符。因而在记录长度变动较大的情况,用二进制存取方式可节约存储空间。但另一方面,因为它没有固定长度的记录,不能向随机文件那样任意取出第几条记录,必须建立一个索引表来指示每个记录的起始地址,这就给编程带来了困难。热心网友 时间:2023-10-19 01:47
哪种数据类型都能放的,只是相对操作性能有区别,二进制可以读写任何文件,比如一个压缩包就可以用二进制文件读入加密后再保存。其操作速度较快