Trabajos
#include <conio.h>
int encriptar(char abrir[],char cod[4]);
int desencriptar(char abrir[],char cod[4]);
char dir[40];
char codigo[4];
char reg[7];
char car,ot;
unsigned long long i;
unsigned long long cnt;
int main()
{
printf("Kcrypt 1.0\n");
printf("Por Kevin Cikel (kcikel@gmail.com)\n\n");
printf("1. Encriptar un archivo\n");
printf("2. Desencriptar un archivo\n");
printf("0. Salir\n\n");
switch(getch()){
case '1': { // Encriptar
printf("Ingrese el nombre del archivo que desea\n");
printf("encriptar(Ejemplo: C:\Carpeta\archivo.htm).\n");
gets(dir);
printf("Ingrese el codigo (Cuatro letras)\n");
gets(codigo);
int enc;
enc = encriptar(dir, codigo);
if (enc==1) {printf("El archivo se ha encriptado con exito.");
}
else {
printf("El archivo no fue encriptado.");
}
break;}
case'2':{ // Desencriptar
printf("Ingrese el nombredel archivo que desea\n");
printf("desencriptar (Ejemplo: C:\Carpeta\archivo.htm).\n");
gets(dir);
printf("Ingrese el codigo (El ingresado al encriptar)\n");
gets(codigo);int des;
des = desencriptar(dir, codigo);
if (des==1) {
printf("El archivo se ha desencriptado con exito.");
}
else {
printf("El archivo no fue desencriptado.");
} break;}
case'0':{ // Salir
return 0;}
}
getch();
main();
return 0;
}
int encriptar (char abrir[], char cod[4])
{
FILE *in, *out;
if ((in = fopen(abrir, "rb"))
== NULL)
{
fprintf(stderr, "No se puede abrir el archivo.\n");
getch();
return 0;
}
if ((out = fopen("\temp\temp.tmp", "wb"))
== NULL)
{
fprintf(stderr, "No se puede guardar el archivo.\n");
getch();
return 0;
}
cnt = 1;
while (!feof(in)){
cnt++;
car = fgetc(in);
ot = car + 1;
fputc(ot, out);
...
Regístrate para leer el documento completo.