1

Salut a tous !
Une petite question aux programmeurs de bonne volonté:
Y a-t-il une fonction incluse dans TIGCC qui permet la conversion d'un entier (voire d'un entier long) en chaine de caractere ?

En C non ANSI, il existe la fonction itoa ou ltoa mais en ANSI elle n'existe pas et il semblerait (sauf erreur de ma part) qu'elle ne soit pas implémenté dans la lib de TIGCC.

Merci d'avance,

Gilles

2

sprintf smile
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

3

Me semble que c'est CharNumber

4

S'il a pas besion de routine critique en temps sprintf sera plus efficace vu qu'il s'agit d'un romcall
avatar

5

CharNumber est une ROM_CALL mais je ne suis plus sûr que ce soit bien ca ... et vu que c'est pas documenté dans tigcc...

6

CharNumber est en attente avec le reste des docs de Lionel...
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

7

Merci pour les réponses.

Je précise mon problème:
Voila, j'ai le bout de code ci-dessous:
--------------------------------------
#include <tigcclib.h>
void _main(void)
{
int entier = 23;
char chaine[2];
clrscr();
fonction_qui_va_convertir_entier_en_chaine_dans_chaine();
ngetchx();
}-----------------------------------------------
Je voudrais récupérer "2" dans chaine[1] et "3" dans chaine[0].
Est-ce que sprintf() me permet de faire ça ?
Si oui, quel sera le 3 eme paramètre de sprintf ? ( par ex: sprintf(chaine, entier, ???) )

8

sprintf(chaine,"%d",entier);
Et il faut au minimum 3 caractères dans ta chaîne!!! (2 pour "23" et un pour le '\0' final.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

Merci Kevin (et les autres) !

Je viens d'essayer et c'est exactement ce que je veux !

Sympa !

@+

Gilles