У меня есть код, который включает сгенерированный файл (я не знаю заранее его содержимое), есть только соглашение, по которому я и мои пользователи договорились о том, как создать этот файл, чтобы я мог его использовать. Этот файл выглядит как
#define MACRO0 "A"
#define MACRO1 "B"
#define MACRO2 "C"
...
Я хочу напечатать все значения макросов. Мой текущий код выглядит как
#ifdef MACRO0
std::cout << "MACRO0 " << MACRO0 << std::endl;
#endif
#ifdef MACRO1
std::cout << "MACRO1 " << MACRO1 << std::endl;
#endif
#ifdef MACRO2
std::cout << "MACRO2 " << MACRO2 << std::endl;
#endif
Мой вопрос в том, как перебирать макросы в сгенерированном файле, поэтому мне не нужно дублировать мой код так много