From 653f7357c1b7128ee406040c8c55312d80da2de9 Mon Sep 17 00:00:00 2001 From: tvieuble Date: Fri, 12 Apr 2019 18:48:23 +0200 Subject: [PATCH] suppression --- projet0.c | 84 ------------------------------------------------------------------------------------ 1 file changed, 0 insertions(+), 84 deletions(-) delete mode 100644 projet0.c diff --git a/projet0.c b/projet0.c deleted file mode 100644 index 7c548d3..0000000 --- a/projet0.c +++ /dev/null @@ -1,84 +0,0 @@ -#include -#include - -#define A 26 - -struct node { - char lettre; - struct cell* listeFils; -}; - -struct cell { - struct node* arbre; - struct cell* arbreSuivant; -}; - -void initialisation_tab_arbre(struct node tab[]) { - for(int i = 0; i < A; i++) { - tab[i].lettre = 97+i; //ajout lettres minuscules - } - /*for(int i = 0; i < 8; i++) { - tab[i+26].lettre = 130+i; //ajout caractères spéciaux - }*/ -} - -void ajout_tete(char elem, struct cell** pL) { - struct cell* p; - p = malloc(sizeof(struct cell)); - p->arbre = malloc(sizeof(struct node)); - p->arbre->lettre = elem; - p->suivant = *pL; - *pL = p; -} - -struct cell* insertion(char elem, struct cell** pL) { - if((*pL == NULL)||((*pL)->arbre->lettre > elem)) { - ajout_tete(elem, pL); - return (*pL)->arbre->listeFils; - } - else if((*pL)->arbre->lettre == elem) return (*pL)->arbre->listeFils; - else insertion(elem, &(*pL)->suivant); -} - -/*void affiche_tab(struct node tab[]) { - for(int i = 0; i < 32; i++) { - printf("%c\n", tab[i].lettre); - } - }*/ - -void lire_fichier(FILE* fd, struct node tab_arbre_prcp[]) { - struct cell* localisationArbre; - char motLu[50]; - int i = 0; - if(fd!=NULL) - { - while(fscanf(fd, "%s", motLu)==1) - { - if((caracLu[i] >= a) && (caracLu[i] <= z)) localisationArbre = tab_arbre_prcp[motLu[0]-97].listeFils; - - if(caracLu[i] == 39) localisationArbre = tab_arbre_prcp[A].listeFils; //A = derniere case du tab - while(motLu[i] != '\0') - { - i += 1; - localisationArbre = insertion(caracLu[i], tab_arbre_prcp[motlu[0]-97]); - } - - -} - -int main(int argc, char* argv[]) { - FILE* fd, - - struct node tab_arbre[A]; - struct node Arbre; - char lettre; - - if(argc>1) fd = fopen(argv[1], "r"); - - Arbre.listeLettre = NULL; - initialisation_tab_arbre(tab_arbre); - scanf("%c", &lettre); - insertion(lettre, &(Arbre.listeLettre)); - //printf("lettre : %c\n", Arbre.listeLettre->arbre->lettre); - return 0; -} -- libgit2 0.21.2