C string kerdes

Palasik Sandor palasik at mail.datanet.hu
Wed Jan 12 23:20:38 CET 2005


> #define TARGET_ID        '?'
> strcpy(dest,"<"TARGET_ID"/x(0x41+0x15)L?");
>
> dest -ben "<?VL?"-et szeretnek latni.

Mi lenne, ha mondjuk inkább string konstanst barkácsolnál:

char src[] = { '<',TARGET_ID,0x41+0x15,'L','?',0 };

Ezt akár lehet makróból is, de nevet kell neki adni.

Aztán jöhet az strcpy(dest,src);

Tudtommal a preprocesszorral nem tudod megoldani, hogy egy kiszámolt ASCII
karakter kódból újra karaktert csináljon.

Palasik Sándor




More information about the Elektro mailing list