Re: Question c

Top Page

Reply to this message
Author: Nicolas D
Date:  
To: guilde
Subject: Re: Question c
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/