#define-Zahl in #define-String
-
Hi,
ich habe ein Problem. Wie kann ich eine Zahl, welche ich per #define definiert habe, in ein String-Makro packen???#define DIEZAHL 1 #define DERTESTTEXTMITZAHL "TextUndZahl " DIEZAHL "!" // soll "TextUndZahl 1!" sein!
Danke...
-
Dafür gibt's den Präprozessor-Operator # - aber weil der etwas eigenwillig arbeitet, mußt du ihn tiefer verschachteln:
#define str(x) str2(x) #define str2(x) #x #define DIEZAHL 1 #define TEXTMITZAHL "Text " str(DIEZAHL)