7d87f7e2
grouille
Makefile + complè...
|
1
2
3
4
5
6
7
8
9
10
|
// --------------------------------------------------------
// Projet IMA3 2019 - Lecture d'une bibliothèque
// Décompte du nombre de fautes d'orthographe dans un texte
// Normand Quentin & Rouillé Guillaume
// --------------------------------------------------------
#include "tree.h"
int main(int argc, char *argv[])
{
|
0e62ceb1
grouille
Code propre
|
11
|
init_pgrm();
|
7d87f7e2
grouille
Makefile + complè...
|
12
13
|
Node tree = NULL;
int error = 0;
|
ffa95c23
grouille
Version finale sa...
|
14
|
int correct = 0;
|
7d87f7e2
grouille
Makefile + complè...
|
15
16
|
FILE* fp_lib;
FILE* fp_txt;
|
0e62ceb1
grouille
Code propre
|
17
18
19
20
21
22
23
|
if(argc < 3)
{
printf("Le nombre d'arguments est incorrect. Veuillez réessayer.\n");
return EXIT_FAILURE;
}
|
7d87f7e2
grouille
Makefile + complè...
|
24
|
fp_lib = fopen(argv[argc-2], "r");
|
ffa95c23
grouille
Version finale sa...
|
25
|
fp_txt = fopen(argv[argc-1], "r+");
|
7d87f7e2
grouille
Makefile + complè...
|
26
|
|
0e62ceb1
grouille
Code propre
|
27
28
29
30
31
32
|
if(fp_lib==NULL || fp_txt==NULL)
{
printf("Erreur de lecture d'un des fichiers passés en paramètres.\n");
return EXIT_FAILURE;
}
|
7d87f7e2
grouille
Makefile + complè...
|
33
34
|
init_tree(&tree);
read_lib(fp_lib, &tree);
|
ffa95c23
grouille
Version finale sa...
|
35
|
read_txt(fp_txt, &tree, &error, &correct);
|
7d87f7e2
grouille
Makefile + complè...
|
36
|
|
ffa95c23
grouille
Version finale sa...
|
37
38
39
|
// Si vous souhaitez imprimer l'arbre indexé complet :
//char word[MAX] = "";
//print_tree(tree, 0, word);
|
0e62ceb1
grouille
Code propre
|
40
41
42
|
if(error<2) printf("Dans le texte %s, %d mot n'est pas dans le dictionnaire %s.\n", argv[argc-1], error, argv[argc-2]);
else printf("Dans le texte %s, %d mots ne sont pas dans le dictionnaire %s.\n", argv[argc-1], error, argv[argc-2]);
|
7d87f7e2
grouille
Makefile + complè...
|
43
|
|
ffa95c23
grouille
Version finale sa...
|
44
45
46
|
if(correct<2) printf("%d a été corrigé.\n", correct);
else printf("%d ont été corrigés.\n", correct);
|
7d87f7e2
grouille
Makefile + complè...
|
47
48
49
50
51
|
free_tree(&tree);
fclose(fp_lib);
fclose(fp_txt);
return EXIT_SUCCESS;
}
|