(Courriels de diversion: <resoudrai@vaqueront-confierais.com> <manifestez@gueule-residerez.com> <gereras@maintient-empoche.com> <dechiffrerez@delasserez-ecumaient.com> <capsule@renovateur-egorgera.com> <reactiveraient@expliquerait-saphir.com> <institueraient@croustillaient-tresserent.com> <subjuguerent@rehabituaient-multimillionnaire.com> <recevrez@traversa-degeleront.com> <ehontes@comporte-accompagnateur.com> )
Alexandre Rey Durin wrote: > > comment convertir un entier en char* ? > j ai eu beau chercher, j ai trouve atol et companie mais pas le contraire. > (j utilisais ltoa de stdlib.h sous hp mais ltoa n existe pas sous linux !) > est-ce que tu as essaye ceci : #include <string.h> /* Inversion de la chaine s sur elle-meme */ void inverser(char s[]) { int c, i, j; for(i=0, j=strlen(s)-1; i<j; i++, j--) { c = s[i]; s[i] = s[j]; s[j] = c; } } /* Conversion de n en une chaine de caracteres s */ void itoa(int n, char s[]) { int i, signe; if((signe = n) <0) n=-n; i = 0; do { s[i++]=n%10 + '0'; } while ((n /=10) > 0); if(signe < 0) s[i++] = '-'; s[i] = '\0'; inverser(s); } A+ Arnault -- Arnault Claden mailto:tiamat@club-internet.fr http://perso.club-internet.fr/tiamat We really don't have any enemies. It's just that some of our best friends are trying to kill us. --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://savage.iut-blagnac.fr/>