diff --git a/Makefile b/Makefile index d4e9112..951f752 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ EXEC = main CC = gcc SRC = $(wildcard *.c) OBJ = $(SRC:.c = .o) -CFLAG = -Wall -Wextra -g -O0 +CFLAG = -g -Wall -Wextra -O0 all: $(EXEC) diff --git a/tree.c b/tree.c index 0b64d70..2716711 100644 --- a/tree.c +++ b/tree.c @@ -39,7 +39,8 @@ int find_caract_indice(char letter) { if(letter>=97 && letter<=122) return letter-'a'; if(letter>=65 && letter<=90) return letter-'A'; - if(letter == 39) return letter-13; // l'apostrophe est placée en 27ème position + if(letter == 39) return 26; // l'apostrophe est placée en 27ème position + else return -1; } // Fonction d'ajout d'un mot 'word' dans la structure 'tree' de type 'arbre indexé' @@ -84,7 +85,7 @@ void add_in_tree(Node Tree, char word[]) bool is_end_caract(char letter) { if(letter==0) return true; - if((letter>=32 && letter<=38)||(letter>=40 && letter<=47)||(letter>=58 && letter<=64)||(letter>=123 && letter<=126)||(letter==128)) return true; + if((letter>=32 && letter<=38)||(letter>=40 && letter<=47)||(letter>=58 && letter<=64)||(letter>=123 && letter<=126)) return true; return false; } @@ -141,7 +142,7 @@ void add_error(int* error, char word[], int index, Node Tree, FILE* fp_txt, int* printf("Le mot '%s' ne correspond à aucun mot du dictionnaire.\n\n", word); return; } - else if(index