Concaténation de chaînes de caractères
Bonjour,
Soit :
Code:
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