caf6b693
vsalingu
debut lecture de ...
|
1
|
#include <stdio.h>
|
5b9db2f3
vsalingu
init dico et struct
|
2
|
#include <stdlib.h>
|
974b1ae4
tvolleri
ajout des fichier...
|
3
4
5
|
#include <string.h>
#include <stdbool.h>
#include "tree.h"
|
5b9db2f3
vsalingu
init dico et struct
|
6
|
|
974b1ae4
tvolleri
ajout des fichier...
|
7
|
int main(int argc, char* argv[]){
|
5b9db2f3
vsalingu
init dico et struct
|
8
|
|
974b1ae4
tvolleri
ajout des fichier...
|
9
10
11
12
|
char mot[MAX]="";
int n_lettre=0, choix,faute = 0;
ptarbre arbre_originel,arbre,arbre_prec;
arbre_originel=NULL;
|
caf6b693
vsalingu
debut lecture de ...
|
13
|
arbre=NULL;
|
974b1ae4
tvolleri
ajout des fichier...
|
14
|
|
5b9db2f3
vsalingu
init dico et struct
|
15
|
// Ouvrir fichier
|
974b1ae4
tvolleri
ajout des fichier...
|
16
17
18
19
|
FILE *fichier_a_comparer = NULL;
fichier_a_comparer = fopen(argv[argc-1],"r");
if (fichier_a_comparer == NULL)
printf("\nNous ne pouvons pas ouvrir votre texte.\n");
|
caf6b693
vsalingu
debut lecture de ...
|
20
|
else
|
974b1ae4
tvolleri
ajout des fichier...
|
21
22
23
24
25
26
27
28
|
printf("\nNous pouvons ouvrir votre texte.\n");
FILE *fichier_reference = fopen(argv[argc-2],"r");
if (fichier_reference==NULL)
printf("Dictionnaire inaccessible \n");
else
printf("\nLe dictionnaire est ouvert. \n");
//création de l'arbre.
|
5b9db2f3
vsalingu
init dico et struct
|
29
|
|
974b1ae4
tvolleri
ajout des fichier...
|
30
31
32
33
34
35
36
37
38
39
40
41
42
|
cons_arbre(&arbre_originel, &arbre, &arbre_prec,fichier_reference);
printf("Voulez-vous afficher le dictionnaire ? 1 : oui, 2 : non\n");
scanf("%d",&choix);
if (choix==1)
affiche_dico(arbre_originel,n_lettre,mot);
//comparaison des mots du texte à analyser par rapport aux mots du dictionnaire.
lecture_mot(arbre_originel,fichier_a_comparer,&faute);
printf("\nIl y a une ou plusieurs erreurs sur %d mots\n",faute);
free_tree(&arbre);
fclose(fichier_reference);
fclose(fichier_a_comparer);
|
5b9db2f3
vsalingu
init dico et struct
|
43
|
|
974b1ae4
tvolleri
ajout des fichier...
|
44
|
return 0;
|
5b9db2f3
vsalingu
init dico et struct
|
45
|
}
|