Re: Question c

トップ ページ

このメッセージに返信
著者: Pierre Carrier
日付:  
To: Nicolas D
CC: guilde
題目: Re: Question c
Bonjour Patrick, Nicolas & liste,

2010/10/19 Nicolas D <lists@???>:
>>> Est-ce qu'il y a moyen de faire ?
>>> #define VERSION 1.01
>>> const char title [] = "version: VERSION" ;


> Pour que cela fonctionne il faut cependant déclarer VERSION comme une
> chaine, le préprocesseur accolera ensuite correctement les 2 chaines.


Plus simple :

#define VERSION 1.01
#define VERSIONSTR #VERSION

int main() {
puts("Version is : " VERSIONSTR "\n");
return(0);
}

C'est dans la norme C:1999.
http://gcc.gnu.org/onlinedocs/cpp/Stringification.html#Stringification


Bien cordialement,

--
Pierre Carrier