C препроцессор, Stringify результат макроса
Я хочу, чтобы привести в соответствие результат расширения макроса.
Я пробовал со следующим:
#define QUOTE(str) #str
#define TEST thisisatest
#define TESTE QUOTE(TEST)
И ТЕСТ расширяется до: «ТЕСТ», а я пытаюсь получить «этот самый лучший». Я знаю, что это правильное поведение препроцессора, но может ли кто-нибудь помочь мне найти другой?
Using TESTE #TEST is not valid
Using TESTE QUOTE(thisisatest) is not what I'm trying to do