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