mon compilateur me rajoute des bizzareries sur mes chaînes de caractères !
Bonsoir tous,
Je fais un mini-programme qui doit copier la première moitié d'une chaîne et la deuxième moitié d'une autre dans une troisième chaîne et apparemment ça réussit, sauf que le compilateur me rajoute des caractères bizarroïdes !
Le voilà le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
char ch1[50]="achille";
char ch2[50]="illiade";
char ch3[50];
strncpy(ch3,ch1,strlen(ch1)/2);
int i;
for(i=strlen(ch1)/2;ch2[i]!='\0';i++)
{
ch3[i]=ch2[i];
}
printf("%s \n",ch3); |