(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/>