Copie des 4 premiere lettre d'un tableau vers un autre
Bonjour, j'ai cherché dans la faq ainsi que dans le forum, mais je n'arrive pas à trouver la solution a mon probleme.
J'ai un tableau de 6 caractères, et je souhaite copier uniquement les 4 premiers dans un tableau de 4 caractères. J'ai essayé memcpy, strncpy mais ca n'a pas l'air de convenir.
Code:
1 2 3 4 5 6 7 8 9 10
| #include<stdio.h>
#include<string.h>
main(){
char tab1[7]="TEST;5";
char tab2[5];
memcpy(tab2,tab1,sizeof(tab2));
printf("%s",tab2);
} |
ps : j'ai augmenté les 2 tableaux de 1 pour le caractère de fin de tableau mais sans bon résultats.