手机版

fortran95的使用方法7(5)

发布时间:2021-06-07   来源:未知    
字号:

fortran95的使用方法

● 文件的纪录或者全部是格式化纪录,或者全部是无格式纪录,当然有可能出现在文件最后的文件终止纪录除外。只要该文件的前一个引用不是数据传输输出语句或文件定位语句,那么文件的最后一个纪录就一定是文件终止纪录。

● 文件的纪录不允许直接访问输入输出语句的读与写。

2. 直接访问

如果一个外部文件所建立的联结是直接访问,那么该文件具有如下属性:

● 文件的所有纪录都具有一个唯一的纪录号,该纪录号为一个正整数,是在写纪录时给定的,而这个纪录号一旦给定,就再也不能改变。该纪录号决定了文件的纪录的顺序。

● 文件的任何纪录不允许被删除,但允许被改写。

● 文件的纪录或者全部是格式化纪录,或者全部是无格式纪录。

如果对于该文件序列访问方式也是合法的,那么当该文件被联结到直接访问时,它有可能包含的文件终止纪录则不被认为是属于该文件的一部分。

如果对于该文件不允许序列访问,那么该文件就不能包含文件终止纪录。

● 只有通过直接访问输入输出语句才能实现对纪录的读和写。

● 文件所有的纪录的长度相同。

● 对于一个文件的纪录的读写顺序不一定要求按照纪录号的顺序。一旦文件与部件建立了联结,那么对于该文件的纪录的读写可以是任意顺序的。

● 文件的纪录不能使用表控格式,名称列表格式,或通过非预输入输出语句来读写。 16.1.4 文件的定位

由于文件是一个数据的集合,因此程序在运行过程当中,对于文件的读写操作总是意味着程序当前所使用的数据是在发生变化的,为了描述程序当前所使用的数据或纪录,FORTRAN定义了文件的位置的概念,并且还给出了专门用来对文件位置进行操作的语句,以便实现对文件所包含的数据的精确访问与操作。

针对文件所包含的纪录的串行序列结构,以及纪录本身所包含的数据值的串行序列结构,FORTRAN定义了如下几个特征性的文件的定位情形:

● 初始点。

即文件第一个纪录前面紧接该纪录的位置。如果文件定位在这个位置,那么程序对于该文件的操作将从文件的第一个纪录开始。

● 终止点。

即文件最后一个纪录后面紧接该纪录的位置。如果文件定位在这个位置,那么程序接下来的操作将不进入该文件。

如果文件为空文件,即不包含任何数据,那么它的初始点和终止点相同

● 对于文件的定位可以处于两个紧接的纪录中间,这时位于该位置的前面的那个纪录称为前纪录,而位于该位置的后面的那个纪录称为后纪录。当然对于初始点不存在前纪录,而对于终止点则不存在后纪录。

● 对于文件的定位也可以是在输入输出语句运行时的当前纪录上面,这时该当前纪录的紧接的前面的那个纪录称为其前纪录,而该当前纪录的紧接的后面的那个纪录称为其后纪录。当然,如果文件定位不是在一个纪录里面,那么当前纪录就不存在。

fortran95的使用方法7(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)