我正在制作一个 C++ 程序,给定一个 Cobol 副本和一个顺序文件,将顺序文件的内容绘制到一个表中。
问题在于,例如,Cobol Comp-3 变量中的“+12345”值的结构如下:
05 COPY-FIELD PIC S9(05) COMP-3.
结果如下:
4\
135
24C
如果我在 C++ 中读取字符串并将其转换为 HEX,我会丢失第一个字节,并且与我对 Cobol 的预期存在一些差异,因此我无法读取其他字段。我怎么能从文本文件中读取清晰的字节仍然认为它是一个字符串?