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,56 +6,101 @@ | ||
6 | 6 | ||
7 | int main (int argc,char *argv[]){ | 7 | int main (int argc,char *argv[]){ |
8 | system("clear"); | 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 | FILE* dico = NULL; | 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 | if(argc >1){ | 39 | if(argc >1){ |
12 | printf("chargement de votre dictionnaire \n"); | 40 | printf("chargement de votre dictionnaire \n"); |
13 | printf("nom: %s\n",argv[1]); | 41 | printf("nom: %s\n",argv[1]); |
14 | dico=fopen(argv[1],"r"); | 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 | // else dico=fopen("words-no-accents","r"); | 49 | // else dico=fopen("words-no-accents","r"); |
17 | 50 | ||
18 | if(dico == NULL){ | 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 | printf("nom du dico: words-no-accents\n"); | 53 | printf("nom du dico: words-no-accents\n"); |
22 | dico=fopen("words-no-accents","r"); | 54 | dico=fopen("words-no-accents","r"); |
23 | - } //File is not readable | 55 | + } |
56 | + | ||
24 | 57 | ||
25 | struct dico *mondico=malloc(sizeof(struct dico)); | 58 | struct dico *mondico=malloc(sizeof(struct dico)); |
26 | charger_dico(dico,&mondico); | 59 | charger_dico(dico,&mondico); |
27 | // affiche_dico(mondico); | 60 | // affiche_dico(mondico); |
28 | fclose(dico); | 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 | // printf("1: %s:%d \n",mot,mot_existe(mondico->alpha[calculcase(mot[0])],mot,0)); | 69 | // printf("1: %s:%d \n",mot,mot_existe(mondico->alpha[calculcase(mot[0])],mot,0)); |
40 | // printf("2: %s:%d \n",mot2,mot_existe(mondico->alpha[calculcase(mot2[0])],mot2,0)); | 70 | // printf("2: %s:%d \n",mot2,mot_existe(mondico->alpha[calculcase(mot2[0])],mot2,0)); |
41 | 71 | ||
42 | FILE* fichier_utilisateur = NULL; | 72 | FILE* fichier_utilisateur = NULL; |
73 | + printf("##################################################################\n"); | ||
43 | if(argc >2){ | 74 | if(argc >2){ |
44 | - printf("Analyse de votre fichier \n"); | 75 | + printf("Ouverture de votre fichier: %s \n",argv[2]); |
45 | fichier_utilisateur=fopen(argv[2],"r"); | 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 | if (fichier_utilisateur!=NULL){ | 91 | if (fichier_utilisateur!=NULL){ |
50 | - printf("analyse en cours\n"); | 92 | + printf("\n\n¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤\n"); |
93 | + printf("analyse en cours\n\n"); | ||
51 | int juste=0; | 94 | int juste=0; |
52 | int faux=0; | 95 | int faux=0; |
53 | analyse_fichier(fichier_utilisateur,mondico,&juste,&faux); | 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 | free_dico(mondico); | 104 | free_dico(mondico); |
60 | if (fichier_utilisateur!=NULL){ | 105 | if (fichier_utilisateur!=NULL){ |
61 | fclose(fichier_utilisateur); | 106 | fclose(fichier_utilisateur); |