Ez nem semmi

Andras Tantos andras_tantos at yahoo.com
Mon Feb 16 17:27:16 CET 2004


> #define PRINTF(s,f...) if (PrintfMode) printf (s,f)
>
> Nem véletlenül erre gondolsz?
> Itt az "f" bármi lehet, bármennyi darab. Illetve egészen pontosan
> legalább 1 darab valami.
> Ha nincs semmi ami oda kellene, akkor egy 0-át beírok, mert hisztizik a
> fordító.
> Ez speciel Linux alatt gcc-vel fordul.

Es csak GCC-vel. Ez nem szabvanyos C/C++ preprocesszor direktiva, csupan a
GCC egyik hasznos bovitese a sok kozul.

Ilyesmit igy lehet csinalni:

#define PRINTF(Args) if (PringfMode) printf Args

hasznalat:

PRINTF(("Print out of two strings: %s, %s\n",StringA,"const string"));

Udv,
Tantos Andras
<http://andras.tantos.homedns.org>



More information about the Elektro mailing list