Dev_Vernam/prgm/code.c

41 lines
811 B
C
Raw Normal View History

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;
}