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 . Voici mon programme :

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
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