C Präprozessor, Stringifiziere das Ergebnis eines Makros
Ich möchte das Ergebnis einer Makroerweiterung stringifizieren.
Ich habe es mit folgendem probiert:
#define QUOTE(str) #str
#define TEST thisisatest
#define TESTE QUOTE(TEST)
Und TESTE wird erweitert zu: "TEST", während ich versuche, "thisisatest" zu erhalten. Ich weiß, dass dies das richtige Verhalten des Präprozessors ist, aber kann mir jemand dabei helfen, den anderen zu erreichen?
Using TESTE #TEST is not valid
Using TESTE QUOTE(thisisatest) is not what I'm trying to do