#include #include #define NUMERO_VERSION "1.37" #define FORMAT "** Version " NUMERO_VERSION " (%s, %s) **" #define NOMBRE_DE_CARACTERES_LITTERAUX_DU_FORMAT (sizeof FORMAT-2-2) #define NOMBRE_DE_CARACTERES___DATE__ (sizeof __DATE__ - 1) #define NOMBRE_DE_CARACTERES___TIME__ (sizeof __TIME__ - 1) static char version[NOMBRE_DE_CARACTERES_LITTERAUX_DU_FORMAT + NOMBRE_DE_CARACTERES___TIME__ + NOMBRE_DE_CARACTERES___DATE__ + 1]; int main(void) { sprintf(version, FORMAT, __DATE__, __TIME__); puts(version); return EXIT_SUCCESS; }