#include #include #include #include #include "tree.h" int main(int argc, char* argv[]){ char mot[MAX]=""; int n_lettre=0, choix,faute = 0; ptarbre arbre_originel,arbre,arbre_prec; arbre_originel=NULL; arbre=NULL; // Ouvrir fichier 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"); else 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. 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); return 0; }