VAX Fortran Keyed索引文件 - 顺序访问

时间:2013-12-08 22:57:05

标签: fortran openvms

好的,我知道我要回去几年,但也许我会碰到一些灰胡子(比如我的):)。

我有一个带有关键字段的索引数据文件。在应用程序中它是这样打开的:

OPEN (FILE='DATA.MAS',STATUS='OLD',
1     ORGANIZATION='INDEXED',ACCESS='KEYED',
1     RECL=28,UNIT=LUNTM,SHARED,
1     KEY=(1:49:CHARACTER),
1     IOSTAT=IOS,ERR=9999)

我需要能够按顺序扫描此文件的内容。但是,打开时的组织和访问选项的每个组合,后跟读取总是会导致错误,无论是打开还是读取。是否有可能获得键控文件的第n条记录?

1 个答案:

答案 0 :(得分:0)

好的,在无数次阅读文档后找到了解决方案。我更改了SEQUENTIAL访问和INDEXED组织的OPEN语句。我错过的是,当你这样做时,FORTRAN将文件解释为FORMATTED。添加FORM ='UNFOFRMATTED'并调整记录大小会产生快乐和圣诞节问候