Я делаю программу на C ++, которая, учитывая копию Cobol и последовательный файл, отображает содержимое последовательного файла в таблицу.
Проблема в том, что, например, "+12345 "значение в переменных Cobol Comp-3, которые структурированы следующим образом:
05 COPY-FIELD PIC S9(05) COMP-3.
В результате получается:
4\
135
24C
Если я прочитаю строку в C ++ и преобразую ее в HEX iполучить первый пропущенный байт и некоторые различия между тем, что я ожидал от Cobol, поэтому я не могу прочитать другие поля. Как я мог прочитать чистые байты из текстового файла, все еще считая его строкой?