读取可变长度记录大型机文件

时间:2015-07-19 19:15:57

标签: mainframe

我有一个二进制格式的大型机数据文件,带有可变记录。在这种情况下,没有字帖可行,也不知道行尾。我如何阅读这样的文件?

1 个答案:

答案 0 :(得分:1)

假设您正在大型机上运行的COBOL程序中读取此文件,这确实没问题。 COBOL不会写入以null分隔的输出。它写入可变长度记录,其长度嵌入在4字节前缀区域的前两个字节中,称为(R)ecord(D)escriptor(W)ord,它不包括在记录布局副本中。要将这样的记录读回另一个COBOL,您只需要一个正确编码的字帖。