macbang
Messages postés14Date d'inscriptionjeudi 25 juin 2009StatutMembreDernière intervention 3 juillet 2009
-
1 juil. 2009 à 11:07
macbang
Messages postés14Date d'inscriptionjeudi 25 juin 2009StatutMembreDernière intervention 3 juillet 2009
-
1 juil. 2009 à 14:15
Bonjour,
Je rencontre un petit problème avec la fonction strcat.
j'ai déclaré plusieurs chaine de caractère.
la première récupère un int converti en caractère, je l'ai déclaré ainsi :
char chaine[2]="";
la seconde récupère plusieurs concaténations successives.
char chaine_finale[20]="";
avec les variables :
int i;
char i_char[2];
j'ai donc dans mon code :
strcat(chaine,"0");
sprintf(i_char,"%d",i);
strcat(chaine,i_char);
pour l'instant pas de problème, la variable chaine contient bien les caractères que je souhaite.
Mais lorsque je concatène cette chaine avec l'autre :
strcat (chaine_final, "test_");
strcat (chaine_final,chaine);
printf ("chaine_final = %s\n",chaine_final);
voici le résultat :
chaine_final = test_
la deuxième partie (chaine) n'a pas été concaténé.
Comment puis-je faire ?