1

例如,我在 openVMS 上有一些代码,其中 getline 不会像 VMS 编辑器那样拆分行。

有没有办法操纵 getline 如何返回行?

它适用于 ftped 的文件,但不适用于其他一些文件 - 我认为它是 RMS 固定长度,其中有很多二进制零。

我正在使用 ifstream.getline(buffer, maxsize),但它可以是任何 getline。

4

1 回答 1

0

这可能是 RMS 记录属性的问题,尤其是缺少隐含换行符。

查看$ help set file /attr 查找各种 RAT 选项。

这个文件是怎么来的?

如果您需要进一步的帮助,请提供有关“问题”文件的详细信息。附加或包含来自 $ DIRECTORY/FULL xx的输出

如果可能的话 $ DUMP/RECORD=COUNT=3/WID=80 xx

以及 $ DUMP/BLOCK=COUNT=1/WID=80 xx

希望这会有所帮助,海因

于 2013-07-12T18:56:40.337 回答