Otro ejemplo de C++ esta vez sin programacion separada.

bueno este ejemplo se explica solo, tienes que compilarlo con la instruccion

root@fromhell /src #> g++ -o nombre_ejemplo_compilado ejemplo.cpp

root@fromhell /src #> cat ejemplo.cpp









ejemplovecpunt.cpp







#include <iostream>

using std::cout;

using std::endl;

int main ()

{

int Arreglo[5];//Arreglo elementos elementos enteros

for (int i = 0; i < 5; i++)

Arreglo[i]=i + 1;//asignamos 1,2,3...5

int *ptrEntero;//Declaracion puntero a un entero

cout << "Arreglo[2] = " << Arreglo[2]<< endl;

ptrEntero = Arreglo;

cout << "Asigno ptrEntero = Arreglo" << endl;

cout << "ptrEntero[2] = " << ptrEntero[2] << endl;

ptrEntero = &Arreglo[0];//equivale a ptrEntero = Arreglo

cout << "Asigno ptrEntero = &Arreglo[0]" << endl;

cout << "ptrEntero[2] = " << ptrEntero[2] << endl;

cout << endl << "Mostramos el arreglo por sus dos nombres: " << endl;

for (int i = 0; i < 5; i++)

cout << "ptrEntero["<<i<<"] = "<<ptrEntero[i]

<< " == "

<< "Arreglo["<<i<<"] = " << Arreglo[i] << endl;

return 0;

}






y este otro ejemplo es un programita de cifrado utilizando el metodo del cesar(para mas informacion busca cifrado cesar en wikipedia ;)), espero les ayude en algo, claro esta que el metodo solo es explicativo ya que la robustez de la solucion de encriptado no es para nada buena comparada con otras soluciones no lineales o de otro tipo, si necesitas cifrado profecional usa gnupg :D











krypt.cpp







#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

Entradas populares