友情提示:同学您好,此页面仅供预览,在此页面学习不会被统计哦! 请进入学习空间后选择课程学习。

1EOF函数

格式EOF(<文件号>)

功能:检查指定文件中的记录指针是否指向文件尾,若指向文件尾,则EOF函数的返回值是True,否则为False

说明

1)当文件打开后,其内部有一记录指针指向第一个字符。随着记录的读出,记录指针向后移动,直到指针指向末尾,以表示文件中的数据全部读完。

2)当该函数用于访问随机文件或二进制文件时,若最后一次执行的 Get 语句无法读出完整的记录时,则返回True

2LOF函数

格式LOF<文件号>

功能:返回一个 Long型数值,表示用 Open 语句打开的文件的大小,该大小以字节为单位。

说明:由于顺序文件中的每一个记录后面都自动加上回车换行符,而且这两个符号在文件中占两个字节,因此,用LOF 函数计算顺序文件的长度时,要将每一条记录后的两个字节数计算在内。若文件中的内容是用Write#语句写入的,还要将系统自动为字符串增加的双引号和逗号计算在内。

3Loc函数

格式Loc<文件号>

功能:返回一个 Long型数值,指明已打开的文件中的最近读/写位置。

说明:对于随机文件,它将返回最近读写的记录号;对于二进制文件,它将返回最近读写的字节位置。对于顺序文件,返回的是最近读写的字节位置所在的区号,每区为128个字节。若指针指向的字节在1128之间,则Loc函数的返回值为1,若在129256之间,则Loc函数的返回值为2,依次类推。由此看来,Loc函数对顺序文件无实际意义。

4Seek函数

格式Seek(<文件号>)

功能:返回一个 Long型数值,指明打开文件中的下一个读/写位置。

说明:对于随机文件,它将返回下一个要读写的记录号;对于二进制文件和顺序文件,则返回下一个要读写的字节位置。

    在进行文件访问时,Seek函数和Loc函数给出相似的结果。所不同的是,Loc函数返回最近一次读写过的位置,而Seek函数则返回下一次要读写的位置。