Cześć,
może to jest banał ale mam następujący problem (przykład):
#define Stala1 290
if ( a > Stala1) {.....} //stala doslowna jest tu wstawiana jako liczba i jest ok
PrintBuf ("Stala 1 wynosi: "); //funkcja PrintBuf przyjmuje jako argument ciag znakow
PrintBuf ("Stala1"); //ta linia powoduje przekazanie jako argument funkcji ciagu Stala1 (a chcę 290)
mógłbym zrobić tak:
#define Stala1 290
#define Stala1c "290"
if ( a > Stala1) {.....}
PrintBuf (Stala1c);
ale wprowadza to zamęt.
Jak zmusić preprocesor, żeby wstawił stałą jako fragment łańcucha w cudzysłowach?
może to jest banał ale mam następujący problem (przykład):
#define Stala1 290
if ( a > Stala1) {.....} //stala doslowna jest tu wstawiana jako liczba i jest ok
PrintBuf ("Stala 1 wynosi: "); //funkcja PrintBuf przyjmuje jako argument ciag znakow
PrintBuf ("Stala1"); //ta linia powoduje przekazanie jako argument funkcji ciagu Stala1 (a chcę 290)
mógłbym zrobić tak:
#define Stala1 290
#define Stala1c "290"
if ( a > Stala1) {.....}
PrintBuf (Stala1c);
ale wprowadza to zamęt.
Jak zmusić preprocesor, żeby wstawił stałą jako fragment łańcucha w cudzysłowach?