On 19/10/2010 16:57, Patrick Dupre wrote:
> On Tue, 19 Oct 2010, Patrick Dupre wrote:
>
>> Bonjour,
>>
>> Est-ce qu'il y a moyen de faire ?
>> #define VERSION 1.01
>> const char title [] = "version: VERSION" ;
>>
#include <stdio.h>
#define VERSION "1.01"
const char title [] = "version " VERSION " codename blabla";
int main(int arcg, char ** argv) {
printf("Version is : %s\n", title);
return 0;
}
Pour que cela fonctionne il faut cependant déclarer VERSION comme une
chaine, le préprocesseur accolera ensuite correctement les 2 chaines.
La sortie du code précédent:
$ gcc -o version version.c && ./version
Version is : version 1.01 codename blabla
--
Nicolas D
site :
http://www.slubman.info/