Blame view

projet.c 1.24 KB
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
  }