Hola Amigos de la comunidad de Agentinawarez, a ver si me hacen el favor de echarme una manita con este codigo c++ que tengo desarrollado para pasarlo a funciones el mismo codigo pero con funciones.
Agradezco de antemano su cordial ayuda amigos y que Dios los bendigas.
// Encriptacion de textos.
#include <stdio.h>
#include <conio.h>
#include "iostream"
#include <string.h>
#include <ctype.h>
using namespace std;
int main(void)
{
FILE *arch; //Declaracion de varible de tipo FILE con puntero a *arch
char encriptado[100],desencriptado[100], r, pas[11]; //Declaracion de los Arrays
int longitud,i;
arch=fopen("ArchText.txt","w"); /*Operacion que abre el archivo de tipo texto y escribe
la cadena de caracteres dentro de el */
//clrscr();
cout<<"Escribe el texto que deseas encriptar : ";
cin.getline(encriptado,100);/*Esta funcion le permite comenzar a escribir desde la
primera posicion dentro del array encriptado[100] */
longitud = strlen(encriptado); //Muestra la longitud del array
for ( i = 0;i<longitud;i++) //Incremento de las posiciones de caracteres dentro del array
{
encriptado = char(toascii(encriptado)+122);
}
fprintf(arch,"%s",encriptado);// Imprime la cadena de caracteres en el archivo de texto
cout<<"\n\nEl texto encriptado es "<<encriptado;
cout<<"\n\nDeseas desencriptar el texto s/n ";
cin>>r;
if (toupper(r)=='S') //Condicional para que la variable (r) sea igual a S mayuscula
{
cout<<"\n\nDame la clave de acceso para desencriptar : ";
cin>>pas;
if (strcmp(pas,"c")==0) //Compara la variable pas a la cadena de caracteres de la clave
{
cout<<"\n\nEl texto desencriptado es ---> ";
for(i=0;i<longitud;i++) //Bucle para incrementar las posiciones de los caracteres a desencriptar
{
desencriptado=char(encriptado)-122;//Iguala el array desencriptado con
cout<<desencriptado; // el array encriptado restandole 122
getch();
}
}
else
{
cout<<"\n\n\n Lo sentimos mucho, no esta autorizado para ver el archivo....";
getch();
}
}
else cout<<"\n\nGracias por utiliza nuestro programa...";
getchar();
fclose(arch);//Cierra el Arhivo de Texto
return(0);
}
Agradezco de antemano su cordial ayuda amigos y que Dios los bendigas.
// Encriptacion de textos.
#include <stdio.h>
#include <conio.h>
#include "iostream"
#include <string.h>
#include <ctype.h>
using namespace std;
int main(void)
{
FILE *arch; //Declaracion de varible de tipo FILE con puntero a *arch
char encriptado[100],desencriptado[100], r, pas[11]; //Declaracion de los Arrays
int longitud,i;
arch=fopen("ArchText.txt","w"); /*Operacion que abre el archivo de tipo texto y escribe
la cadena de caracteres dentro de el */
//clrscr();
cout<<"Escribe el texto que deseas encriptar : ";
cin.getline(encriptado,100);/*Esta funcion le permite comenzar a escribir desde la
primera posicion dentro del array encriptado[100] */
longitud = strlen(encriptado); //Muestra la longitud del array
for ( i = 0;i<longitud;i++) //Incremento de las posiciones de caracteres dentro del array
{
encriptado = char(toascii(encriptado)+122);
}
fprintf(arch,"%s",encriptado);// Imprime la cadena de caracteres en el archivo de texto
cout<<"\n\nEl texto encriptado es "<<encriptado;
cout<<"\n\nDeseas desencriptar el texto s/n ";
cin>>r;
if (toupper(r)=='S') //Condicional para que la variable (r) sea igual a S mayuscula
{
cout<<"\n\nDame la clave de acceso para desencriptar : ";
cin>>pas;
if (strcmp(pas,"c")==0) //Compara la variable pas a la cadena de caracteres de la clave
{
cout<<"\n\nEl texto desencriptado es ---> ";
for(i=0;i<longitud;i++) //Bucle para incrementar las posiciones de los caracteres a desencriptar
{
desencriptado=char(encriptado)-122;//Iguala el array desencriptado con
cout<<desencriptado; // el array encriptado restandole 122
getch();
}
}
else
{
cout<<"\n\n\n Lo sentimos mucho, no esta autorizado para ver el archivo....";
getch();
}
}
else cout<<"\n\nGracias por utiliza nuestro programa...";
getchar();
fclose(arch);//Cierra el Arhivo de Texto
return(0);
}