Fonction itoa

Fermé
pbs Messages postés 31 Date d'inscription mercredi 5 mai 2004 Statut Membre Dernière intervention 16 juin 2004 - 15 juin 2004 à 22:09
 Signo - 19 nov. 2014 à 11:49
je cherche une fonction qui me permettra de convertir un int en une chaine de caractére

5 réponses

Canard007 Messages postés 5929 Date d'inscription mercredi 26 mai 2004 Statut Contributeur Dernière intervention 18 septembre 2009 215
16 juin 2004 à 10:07
Salut,

voici quelques lignes de code qui pourront sans doute t aider a aprehender sprintf seul fonction ANSI pour "convertir" un entier en chaine de caractere..en fait il n y a pas vraiment de convertion..on ecrit juste le nombre dans la chaine comme si tu le tapai au clavier.

#include <stdio.h> 
#include <string.h> 

void main () 
{ 
		//notre entier
		int i=17;
		//la chaine dans laquelle on veut mettre notre entier
		char chaine[256];

		//la fonction sprintf avec (destination,format,source)
		//le format doit etre en accord avec la source bien entendu 
		//il fo suivre regle format comme printf
		sprintf(chaine,"%d",i);
		//affichage pour etre sur qu on a bien ecrit 17 :p
		printf ("%s\n",chaine); 
}
4