tree.h
939 Bytes
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
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#define MAX 26
typedef struct cell* ptarbre;
typedef struct cell* ptcellule;
typedef struct cell {
char lettre;
ptarbre fils; // Descend d'un étage dans le mot (lettre suivante du mot)
ptcellule suivant; // Lettre suivante stockée à l'étage arbre en (ieme position)
bool fin_mot;
} cell;
ptarbre rech(ptarbre arbre_ori, char lettre);
void init_dico(ptarbre* parbre, char lettre);
void ajout_dico_tete(ptarbre *parbre, char lettre);
void ajout_dico(ptarbre *parbre, ptarbre *parbresuiv, char lettre);
void affiche_dico(ptarbre arbre, int n_lettre, char mot[]);
void free_tree(cell **ptr_tree);
void print_suiv(ptarbre arbre);
void cons_arbre(ptarbre *parbre_originel, ptarbre *parbre, ptarbre *parbre_prec, FILE* fp);
void compare(cell *pliste1,char *,int *fautes);
void lecture_mot(cell *pliste,FILE *fichier,int *fautes);
bool caractere_stop(char c);