У меня есть программа Cс некоторыми определениями кодов ошибок. Вот так:
#define FILE_NOT_FOUND -2
#define FILE_INVALID -3
#define INTERNAL_ERROR -4
#define ...
#define ...
Можно ли напечатать имя определения по его значению? Вот так:
PRINT_NAME(-2);
// output
FILE_NOT_FOUND