1

SAlut tout le monde,
Petite question... Voici d'abord un exemple !

short int var;
char str[3];
var = 9;

sprintf (str, "%d", var);


Je souhaiterai que str contienne "009" et non pas "9". Comment faire ?
( sans mettre var = 009 bien sûr )

Merci de votre aide !

Jérémy

2

sprintf(str,"00%d",var) ?

3

je vois pas d'autres solutions
Des joueurs de brood war ici? /w TIman[sL] [br] L’abondance de paroles inutiles est un symptôme certain d’infériorité mentale.

4

Merci ZdRUbAl, j'ai essayé plein de trucs, mais pas ça...
C'est triste de chercher compliqué quand on peut faire simple... wink

Bonne aprèm

5

nan la bonne soluce c'est
sprintf (str, "%03d", var);

6

ça revient au même wink

7

nan pas trop grin

avec votre soluce si var =77 -> str="0077"
avec la mienne -> str = "077"

8

hé hé cool
Fiou.

9

ben il a jamais dit qu'il voulais un uniquement 077 et pas 0077 roll

10

tient, tant qu'on est dans les variable, pourquoi TIGCC me sort cette erreur lors de la compilation :

voilà où l'erreur est repérée :

unsigned long sprt[0][2]={{0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF},{ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0};
// code hexa d'un sprite "tout blanc" et d'un "tout noir" dans la matrice sprt

et l'erreur donnée est :
Excess elements in array initializer (near initialization for 'sprt[0]')


???? je comprend pas ... (je débute en C).
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

11

Essaie avec unsigned long sprt[2][]=... wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

12

ben avec ton truc ça me met une nouvelle erreur tjs au même endroit :

nouvelle erreur :"Elements of array 'sprt' have incomplete type"

?????confus?????
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

13

Peut-être unsigned long sprt[][]=... alors confus
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

14

nan, j'ai encore la 2nd erreur ... rage
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

15

unsigned long sprt[2][32]={{0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF},{ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}};
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é

16

ok merci Kevin, mais maintenant j'ai une nouvelle erreur sur une autre ligne que je ne comprend pas :

unsigned short mat[3][5]={{0,0,1,0,0},{1,1,0,1,1},{0,1,0,1,0}};
Sprite32(x*32,0,32,sprt[mat[][x]][0],LCD_MEM,A_OR);

et TIGCC me sort "Passing arg 4 of 'Sprite32' makes pointer from integer without a cast"

????? confus
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

17

sprt[mat[/* il manque quelque chose là */][x]]
Et pas de [0]!
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é

18

Ben imaginons que je veuille afficher ça pour la 1ère ligne de mat ...

Sprite32(x*32,0,32,sprt[mat[1][x]][0],LCD_MEM,A_OR);

C'est ça qu'il faudrait mettre ??
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

19

Sprite32(x*32,0,32,sprt[mat[1][x]],LCD_MEM,A_OR);
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é