У меня есть копия книги, как:Получить имена полей во время выполнения программы
01 MY-STRUCTURE.
05 STRUCTURE-NAME PIC X(20).
05 STRUCTURE-DATE PIC X(8).
05 STRUCTURE-LIB PIC 9(3).
Как я могу получить имя моих полей?
Я хочу иметь программу, которая может получить любую тетрадь и динамически писать ее поля и значения.
Я хочу, чтобы записать его в выходной файл, например так:
"STRUCTURE-NAME-> TOTO"
"STRUCTURE-DATE-> 19780301"
"STRUCTURE-LIB -> 123"
Чтобы уточнить: у вас есть программа COBOL «C», и вы хотите, чтобы «C» мог выводить любой член или любую структуру, которую он содержит? (Как вы указали требования, вы можете попросить «C» вывести содержимое произвольной структуры, в которой он НЕ содержится, откуда бы получить такие экземпляры структуры?) –
Какой компилятор и ОС вы используете? Чего вы пытаетесь достичь на самом деле? –
Как сказал Билл: «Что вы пытаетесь достичь?». В принципе, вы можете написать парсер для cobol-Copybooks, использовать существующий парсер (например, файловую поддержку на мэйнфрейме или cb2xml), используя комбо-комбо-комбо для отображения макета записи в файле. –