tableau de chaînes de caractères
Bonsoir
Alors voila , je ne suis pas habituer a utiliser les tableaux dynamique , mais je me suis dit qu'il était temps de m'y mettre :mouarf::mouarf: . Voici mon programme :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| #include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <malloc.h>
void main()
{
char *chaine;
char **tab;
int i,n;
printf("saisir n :");
scanf("%d",&n);
chaine=(char*)malloc(10);
tab=(char**)malloc(n*sizeof(char*));
for(i=0;i<n;i++)
{
printf("saisir la chaine ");
scanf("%s",chaine);
strcpy(*(tab+i),chaine);
}
for (i=0;i<n;i++)
{
printf("%s",*(tab+i));
}
free(tab);
free(chaine);
} |
Le seule problème c'est que l’exécution du programme se bloque et je n sais pas d'ou ça vient :?
Toute aide serai la bien venu et merci d'avance :)