kryptogrisuno.txt
#include<stdio.h>
//#include<conio.h>
#include<iostream.h>
#include<string.h>
#include<ctype.h>
class krypto
{
private:
 char encriptado[100], desencriptado[100],r,pas[11];
 int longitud, i;
 FILE *arch;
public:
 krypto();
 ~krypto();
 kryptogrisuno();
};
kryptogrisuno(){
 char encriptado[100], desencriptado[100],r,pas[11];
 int longitud, i;
 FILE *arch;
 arch=fopen("datos.grisuno","w");
 // clrscr();
 cout<<"Escribe el texto a cifrar: "<<"\n";
 cin.getline(encriptado, 100);
 longitud = strlen(encriptado);
 for (i=0;i < longitud; i++){
 encriptado[i] = char(toascii(encriptado[i])+122);}
 fprintf(arch, "%s" , encriptado);
 cout<<"\n\n ¿Quieres encripar el texto? [S/n]";
 cin>>r;
 if (toupper(r)== 'S'){
 cout<<"inserte clave para decifrar: ";
 cin>>pas;
 if (strcmp(pas,"grisuno")==0){ 
 cout<<"\n\n El Texto decifrado es: ";
 for(i=0; i < longitud; i++) {
 desencriptado[i] = char(toascii(encriptado[i])-122);
 cout<<desencriptado[i];
 }
}
else
{
cout<<"\n\n\n Password incorrecta!!!";
// getchar();
fclose(arch);
}
}
else
{
 printf("\n\n Abandonando el programa de cifrado !\n\n");
}
 return(0); // tambien alega por esta linea
};
~krypto(){
 printf("Objeto kryptograma Destruido!!!");
}
void main()
{
 krypto k;
 k.kryptogrisuno()
 //return 0;
}
}
 
Comentarios
Publicar un comentario