【发布时间】:2016-07-19 07:28:17
【问题描述】:
在 COBOL 中,我正在读取顺序行文件。逐行,到EOF,类似的东西
read bank-file at end
move 'Y' to end-of-bank
行的长度从 40 到 80 个字符不等。我需要知道,每行有多少个字符。但是行可以以一些空格结尾,我也需要计算。所以我不能从程序中的变量中获取字符串的长度。 READ 语句是否有任何返回值,它从读取的行返回字符数(直到达到 CRLF)?
【问题讨论】:
-
您尝试过吗:根据 ws-Length 语法记录从 1 到 80 的变化。不确定它是否适用于 line-sequential
-
VB QSAM 文件在每条记录的前 2 个字节中包含一个 16 位整数,它给出了记录的长度
-
@GilbertLeBlanc 是的,但我不认为这是一个 VB QSAM,因为引用了 CRLF。
-
需要查看您的 SELECT、FD 和它的 01(s),关于哪个 COBOL 编译器和操作系统的信息。
标签: cobol