Bonjour,

Soit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
int i;
char temp[64] ="toto";
char num[5];
 
for (i = 1; i < 5; i++)
{	
sprintf(num,"%03d",i);	
strcat(temp, num);
printf("Valeur : %s\n", temp);
}
Comment faire pour que cela me retourne bien :
Valeur : toto001
Valeur : toto002
Valeur : toto003
Valeur : toto004

et non :
Valeur : toto001
Valeur : toto001002
Valeur : toto001002003
Valeur : toto001002003004

Est-ce que la fonction strcat est approprié dans ce cas de figure ?

Merci bien