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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Partager