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,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);