Convertir un int en char

Fermé
quent - Modifié par quent le 27/12/2014 à 23:02
Sugel Messages postés 4070 Date d'inscription jeudi 18 août 2011 Statut Membre Dernière intervention 19 juin 2017 - 10 janv. 2015 à 16:36
Bonjour,
je viens de commencer a programmer des add-in pour casio en c.
la fonction permettant d'afficher du text est la suivante :
void Print(const unsigned char *str)
dans les examples que j'ai trouvé il y a par example :
Print((unsigned char*)"du texte ...");
et ca marche bien.
j'aimerais savoir si il est possible de convertir un int dans ce type pour afficher un nombre.
j'ai essayer d'utiliser :
int nombre=5;
Print((unsigned char*) nombre);
mais ca ne marche pas.

merci d'avance pour votre aide

PS : je suis encore débutant en c

8 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
27 déc. 2014 à 23:38
Bonjour,
Tu peux par exemple passer par une chaîne.
Par exemple :
char chaine[TAILLE];
sprintf(chaine, "%d", nombre);
Print(chaine);

Après, faut voir quelles sont les fonctions autorisées en C sur ta casio.
0