Commit 1e85143fa475be493d595b780012d45e0ce242c1
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); | ... | ... |