Commit a4cfb0f6b4ba49ad6b98502ed73c637f566fc526
1 parent
1e4b8b9c
Suppression d'un warning
Showing
2 changed files
with
5 additions
and
4 deletions
Show diff stats
Makefile
@@ -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); |