couleurs Revision 343435663766 (Sun May 23 2010 at 22:00) - Diff Link to this snippet: https://friendpaste.com/3Z9plfQVWhSOy7Ga0WCpM8 Embed: manni perldoc borland colorful default murphy trac fruity autumn bw emacs pastie friendly Show line numbers Wrap lines 123456789101112131415161718192021222324252627282930#include <stdio.h>/* Solution de catwell pour le problème de ktangaoUsage : nom_binaire entier */int s = sizeof(int);void c2e(unsigned char *couleur, int *entier){ *entier = ((int)(couleur[2])<<16)+((int)(couleur[1])<<8)+(int)(couleur[0])+1;}void e2c(int entier, unsigned char *couleur){ int t = entier-1; int i; for(i=0; i<3; i++) couleur[i] = ((unsigned char *)&t)[i];}int main(int argc, unsigned char *argv[]){ int a0 = atoi(argv[1]); unsigned char c0[3]; int a1; e2c(a0, c0); c2e(c0, &a1); printf("%d (%d, %d, %d) %d", a0, c0[0], c0[1], c0[2], a1); return 0;}