Blame view

main.c 1.36 KB
76053da1   Thorsieger   update des fichiers
1
  #include "tree.h"
03168857   mertz   create tree op
2
3
4
  
  int main()
  {
284154ca   Thorsieger   gestion des accents
5
    setlocale(LC_ALL, "");
0f6db57b   Thorsieger   gestion des accen...
6
  
16e67e7e   Thorsieger   l'utilisateur peu...
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    //Récupération du fichier contenant le dictionnaire
    char fichier[100];
    FILE* fp = NULL;
    printf("Quel fichier voulez-vous utiliser comme dictionnaire ?\n");
    do{
      scanf("%s",fichier);
      fp = fopen(fichier,"r");
      if(fp == NULL)
      {
            printf("Le fichier n'est pas accessible !\nEntrez un autre nom de fichier :\n");
      }
    }while(fp == NULL);
      
    //Chargement du dictionnaire
    dico Dico;
0f6db57b   Thorsieger   gestion des accen...
22
    init_dico(&Dico);
16e67e7e   Thorsieger   l'utilisateur peu...
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
    load_dico(fp,&Dico);
    fclose(fp);
    printf("Chargement du dictionnaire effectué!\n\n");
  
    //Récupération du fichier contenant les mots à tester
  char recommencer = ' ';
    do{
    FILE* fp = NULL;
    printf("Quel fichier voulez-vous tester ?\n");
    do{
      scanf("%s",fichier);
      fp = fopen(fichier,"r");
      if(fp == NULL)
      {
            printf("Le fichier n'est pas accessible !\nEntrez un autre nom de fichier :\n");
      }
    }while(fp == NULL);
  
    //Vérification des mots du fichier
    int result = find_erreur(Dico,fp);
    printf("Le fichier testé contient %d mots qui ne sont pas présent dans le dictionnaire.\n",result);
    fclose(fp);
264d2b59   Thorsieger   debut verif ortho...
45
  
16e67e7e   Thorsieger   l'utilisateur peu...
46
47
48
    printf("Voulez vous tester un autre fichier ?[Y]\n");
    scanf(" %c",&recommencer);
    }while(recommencer == 'Y' || recommencer == 'y');
264d2b59   Thorsieger   debut verif ortho...
49
  
16e67e7e   Thorsieger   l'utilisateur peu...
50
    free_dico(Dico);//libérer la mémoire du dictionnaire
131759ee   Thorsieger   fin free arbre
51
52
53
  
    printf("Fin du programme\n");
  
03168857   mertz   create tree op
54
55
    return 0;
  }