Commit 1e85143fa475be493d595b780012d45e0ce242c1

Authored by rsimonin
1 parent 20cb4a11

modif_affichage

Showing 1 changed file with 63 additions and 18 deletions   Show diff stats
... ... @@ -6,56 +6,101 @@
6 6  
7 7 int main (int argc,char *argv[]){
8 8 system("clear");
  9 + printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
  10 + printf("\nBonjour et bienvenue dans le projet de Programmation Avancée IMA 3\n\n");
  11 + printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n");
  12 +
  13 + printf("\nAppuyez sur ENTREE pour continuer...\n");
  14 + getchar();
  15 +
9 16 FILE* dico = NULL;
10   - printf("==============================================\n");
  17 + char mot_dico[20]; //opti
  18 + char mot_fichier[20];
  19 +
  20 +
  21 + if(argc <2){
  22 +
  23 + printf("Vous n'avez pas entrée de dictionnaire ainsi que de fichier\n");
  24 + printf("Veuillez entrez votre nom de dictionnaire\n");
  25 + scanf("%s",mot_dico);
  26 + printf("\n\n");
  27 + printf("Veuillez entrez votre nom de fichier\n");
  28 + scanf("%s",mot_fichier);
  29 + printf("\n\n");
  30 + }
  31 + else if(argc <3){
  32 + printf("Vous n'avez pas entrée de fichier\n");
  33 + printf("Veuillez entrez votre nom de fichier\n");
  34 + scanf("%s",mot_fichier);
  35 + printf("\n\n");
  36 + }
  37 +
  38 + printf("==================================================================\n");
11 39 if(argc >1){
12 40 printf("chargement de votre dictionnaire \n");
13 41 printf("nom: %s\n",argv[1]);
14 42 dico=fopen(argv[1],"r");
15 43 }
  44 + else {
  45 + printf("chargement de votre dictionnaire \n");
  46 + printf("nom: %s\n",mot_dico);
  47 + dico=fopen(mot_dico,"r");
  48 + }
16 49 // else dico=fopen("words-no-accents","r");
17 50  
18 51 if(dico == NULL){
19   -// return EXIT_FAILURE;
20   - printf("chargement du dictionnaire par default\n");
  52 + printf("Nous avons pas compris votre demande.\nNous vous chargeons le dictionnaire par default\n");
21 53 printf("nom du dico: words-no-accents\n");
22 54 dico=fopen("words-no-accents","r");
23   - } //File is not readable
  55 + }
  56 +
24 57  
25 58 struct dico *mondico=malloc(sizeof(struct dico));
26 59 charger_dico(dico,&mondico);
27 60 // affiche_dico(mondico);
28 61 fclose(dico);
29   - printf("==============================================\n\n\n");
30   -
31   -
  62 + printf("==================================================================\n\n\n");
32 63  
33   - char mot[]="zombie";
34   - char mot2[]="chaine";
35   - mot_existe(mondico->alpha[calculcase('r')],"rerere",0);
36   - mot_existe(mondico->alpha[calculcase(mot[0])],mot,0);
37   - mot_existe(mondico->alpha[calculcase(mot2[0])],mot2,0);
  64 + printf("\nAppuyez sur ENTREE pour continuer...\n");
  65 + getchar();
  66 + getchar();
  67 +
38 68  
39 69 // printf("1: %s:%d \n",mot,mot_existe(mondico->alpha[calculcase(mot[0])],mot,0));
40 70 // printf("2: %s:%d \n",mot2,mot_existe(mondico->alpha[calculcase(mot2[0])],mot2,0));
41 71  
42 72 FILE* fichier_utilisateur = NULL;
  73 + printf("##################################################################\n");
43 74 if(argc >2){
44   - printf("Analyse de votre fichier \n");
  75 + printf("Ouverture de votre fichier: %s \n",argv[2]);
45 76 fichier_utilisateur=fopen(argv[2],"r");
46   - printf("Fin Analyse de votre fichier \n");
  77 + printf("Fermeture de votre fichier \n");
  78 + }
  79 + else {
  80 + printf("Ouverture de votre fichier: %s \n",mot_fichier);
  81 + fichier_utilisateur=fopen(mot_fichier,"r");
  82 + printf("Fermeture de votre fichier \n");
  83 + }
  84 + if (fichier_utilisateur==NULL){
  85 + printf("Nous avons pas reussi à ouvrir le fichier\n");
47 86 }
  87 + printf("##################################################################\n");
  88 + printf("\nAppuyez sur ENTREE pour continuer...\n");
  89 + getchar();
48 90  
49 91 if (fichier_utilisateur!=NULL){
50   - printf("analyse en cours\n");
  92 + printf("\n\n¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤\n");
  93 + printf("analyse en cours\n\n");
51 94 int juste=0;
52 95 int faux=0;
53 96 analyse_fichier(fichier_utilisateur,mondico,&juste,&faux);
54   - printf("juste:%d \n",juste);
55   - printf("faux:%d \n",faux);
  97 + printf("Votre fichier contient %d de mots, dont %d justes et %d faux.\n",juste+faux,juste,faux);
  98 + printf("¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤\n");
  99 + printf("\nAppuyez sur ENTREE pour continuer...\n");
  100 + getchar();
56 101 }
57 102  
58   - printf("fin programme \n");
  103 + printf("\n\n\nLe programme est fini, vous pouvez relancer une execution\nCommande: ./executable NOM-DICO NOM-FICHIER\n\nA bientôt\n");
59 104 free_dico(mondico);
60 105 if (fichier_utilisateur!=NULL){
61 106 fclose(fichier_utilisateur);
... ...