我在openVMS上有一些代码,其中getline不会像VMS编辑器一样分割行。
有没有办法操纵getline返回行的方式?
它适用于翻过来的文件,把它与其他一些文件无关 - 我认为它是RMS固定长度,其中有很多二进制零。
我正在使用ifstream.getline(buffer,maxsize),但它可以是任何getline。
答案 0 :(得分:0)
这可能是RMS记录属性的问题,特别是缺少隐含的换行符。
查看 $ help set file / attr 寻找各种RAT选项。
这个文件是怎么来的?
如果您想获得进一步的帮助,请详细说明文件中的问题'。 附加或包括输出 $ DIRECTORY / FULL x.x
如果可能的话 $ DUMP / RECORD = COUNT = 3 / WID = 80 x.x
以及 $ DUMP / BLOCK = COUNT = 1 / WID = 80 x.x
希望这有帮助, 海因