bonsoir , j'ai un probleme a l'affichage d'une table de hachage ,j'arrive pas a sauter les cases vide
voila mon 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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
typedef struct elttab{
 
    char* NomEntite;
    char* CodeEntite;
    char* TypeEntite;
    int ValEntite;
    struct elttab* svt;
}TypeTS;
 
TypeTS* TS;
 
void init()
{
    TS=(TypeTS*)malloc(taille * sizeof(TypeTS));
}
 
 
void afficher ()
{
    printf("n/***************Table des symboles ******************/n");
    printf("________________________________________________________n");
    printf("t| NomEntite |  ValeurEntite |n");
    printf("________________________________________________________n");
    int i=0;
    while(i<500)
    {
 
        printf("t|%10s |%12s   n",TS[i].NomEntite,TS[i].TypeEntite);
 
 
        if(TS[i].svt!=NULL)
        {
 
            TypeTS* ti=TS[i].svt;
 
            while (ti!=NULL)
            while(TS[i].NomEntite==NULL){ti=ti->svt;}
            {    printf("t|%10s |%12s   |n",TS[i].NomEntite,TS[i].TypeEntite);
                ti=ti->svt;
 
                i++;
 
            }
        }
        i++;
    }
}