2022-12-15 22:27:05 +01:00
|
|
|
#include <stdio.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include "fonctions.h"
|
|
|
|
|
|
|
|
int main(int argc, char *argv[]) {
|
|
|
|
FILE *f_m, *f_k, *f_mc; /* strcutures permettant, une fois FOPEN
|
|
|
|
exécuté de recupérer des informations pour manipuler les fichiers
|
|
|
|
en C */
|
2022-12-16 12:28:09 +01:00
|
|
|
int c, count=0;
|
|
|
|
char * cheminFic_m = argv[2];
|
|
|
|
|
|
|
|
f_m = fopen(cheminFic_m, "r");
|
|
|
|
if(f_m==NULL)
|
|
|
|
{
|
|
|
|
return EXIT_FAILURE;
|
|
|
|
}
|
|
|
|
for (c = getc(f_m); c != EOF; c = getc(f_m))
|
|
|
|
{
|
|
|
|
count = count + 1;
|
|
|
|
}
|
|
|
|
generate(count, argc, argv);
|
|
|
|
//fclose(f_m);
|
2022-12-15 22:27:05 +01:00
|
|
|
|
|
|
|
/* recupération sur la ligne de commande des noms de fichiers et option (-c pour codage
|
|
|
|
-d pour décodage : message cle message_calculé
|
|
|
|
|
|
|
|
code -c f1 f2 f3
|
|
|
|
code -d f1 f2 f3
|
|
|
|
|
|
|
|
*/
|
2022-12-16 12:28:09 +01:00
|
|
|
if(argv[1]=="-c")
|
|
|
|
{
|
2022-12-15 22:27:05 +01:00
|
|
|
codage(argc, argv);
|
|
|
|
}
|
|
|
|
|
2022-12-16 12:28:09 +01:00
|
|
|
else if(argv[1]=="-d")
|
|
|
|
{
|
2022-12-15 22:27:05 +01:00
|
|
|
decodage(argc, argv);
|
|
|
|
}
|
|
|
|
return EXIT_SUCCESS;
|
|
|
|
}
|