Commit a4cfb0f6b4ba49ad6b98502ed73c637f566fc526

Authored by grouille
1 parent 1e4b8b9c

Suppression d'un warning

Showing 2 changed files with 5 additions and 4 deletions   Show diff stats
@@ -2,7 +2,7 @@ EXEC = main @@ -2,7 +2,7 @@ EXEC = main
2 CC = gcc 2 CC = gcc
3 SRC = $(wildcard *.c) 3 SRC = $(wildcard *.c)
4 OBJ = $(SRC:.c = .o) 4 OBJ = $(SRC:.c = .o)
5 -CFLAG = -Wall -Wextra -g -O0 5 +CFLAG = -g -Wall -Wextra -O0
6 6
7 all: $(EXEC) 7 all: $(EXEC)
8 8
@@ -39,7 +39,8 @@ int find_caract_indice(char letter) @@ -39,7 +39,8 @@ int find_caract_indice(char letter)
39 { 39 {
40 if(letter>=97 && letter<=122) return letter-'a'; 40 if(letter>=97 && letter<=122) return letter-'a';
41 if(letter>=65 && letter<=90) return letter-'A'; 41 if(letter>=65 && letter<=90) return letter-'A';
42 - if(letter == 39) return letter-13; // l'apostrophe est placée en 27ème position 42 + if(letter == 39) return 26; // l'apostrophe est placée en 27ème position
  43 + else return -1;
43 } 44 }
44 45
45 // Fonction d'ajout d'un mot 'word' dans la structure 'tree' de type 'arbre indexé' 46 // 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[]) @@ -84,7 +85,7 @@ void add_in_tree(Node Tree, char word[])
84 bool is_end_caract(char letter) 85 bool is_end_caract(char letter)
85 { 86 {
86 if(letter==0) return true; 87 if(letter==0) return true;
87 - if((letter>=32 && letter<=38)||(letter>=40 && letter<=47)||(letter>=58 && letter<=64)||(letter>=123 && letter<=126)||(letter==128)) return true; 88 + if((letter>=32 && letter<=38)||(letter>=40 && letter<=47)||(letter>=58 && letter<=64)||(letter>=123 && letter<=126)) return true;
88 return false; 89 return false;
89 } 90 }
90 91
@@ -141,7 +142,7 @@ void add_error(int* error, char word[], int index, Node Tree, FILE* fp_txt, int* @@ -141,7 +142,7 @@ void add_error(int* error, char word[], int index, Node Tree, FILE* fp_txt, int*
141 printf("Le mot '%s' ne correspond à aucun mot du dictionnaire.\n\n", word); 142 printf("Le mot '%s' ne correspond à aucun mot du dictionnaire.\n\n", word);
142 return; 143 return;
143 } 144 }
144 - else if(index<strlen(word)) // si l'index d'erreur n'est pas le dernier indice du mot, on a une faute dans le mot 145 + else if(index<(int)strlen(word)) // si l'index d'erreur n'est pas le dernier indice du mot, on a une faute dans le mot
145 printf("Il y a une erreur dans le mot '%s', au caractère %c d'incide %d.\n", word, word[index], index); 146 printf("Il y a une erreur dans le mot '%s', au caractère %c d'incide %d.\n", word, word[index], index);
146 else // sinon l'erreur a lieu à la fin du mot 147 else // sinon l'erreur a lieu à la fin du mot
147 printf("Il manque au moins une lettre au mot '%s'.\n", word); 148 printf("Il manque au moins une lettre au mot '%s'.\n", word);