projet.c 1.24 KB
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#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;
}