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