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