[elektro] C kérdés

Kiss Gábor kissg at ssg.ki.iif.hu
Mon Mar 7 09:54:09 CET 2011


hg12345 wrote:

> Hi!
>
> Hogyan lehet aposztrofok közé tenni egy macró paraméter helyettesítést?

Először is: aposztrófot (') mondasz, de macskakörmöt (") gondolsz.
(Nagyon nem mindegy! :-)

>
> #define    AP(name)         "##name##"
> szeretném de ez nem müködik, mert " mögött a ##csak mint string szerepel :-)
>
> a cél pl.:
> AP(proba)   fordítás után, "proba" legyen. 
>
> \x22##name\x22  se nyerte el a fordító tetszését....
>
> Van erre megoldás?

Bocs, de kicsit zavaros amit írsz. Nem értem, hogy _pontosan_ mit
szeretnél, ezért csak vaktában lövök egyet. Talán ez kell neked:

http://gcc.gnu.org/onlinedocs/cpp/Stringification.html

g




More information about the Elektro mailing list