//Este programita crea un fichero password.txt con todas las claves posibles
//de 4 digitos que existan. Realizado en c++.
#include <iostream.h>
#include <stdio.h>
#include <fstream.h>
#include <stdlib.h>
#include <conio.h>
char clave[4];
char abec[]="abcdefghijklmnopqrstuvwxyz0123456789";
void guardar(char muestra[]);
void combinar();
void cerrar();
ofstream fichero("password.txt"); //Crea un fichero de salida
main()
{
clrscr();
gotoxy(20,10);
cout<<"********************************************"<<endl;
gotoxy(20,11);
cout<<"* ESPERE UNOS SEGUNDOS MIENTRAS EL ARCHIVO *"<<endl;
gotoxy(20,12);
cout<<"* PASSWORD.TXT SE CREA EN SU DISCO *"<<endl;
gotoxy(20,13);
cout<<"********************************************"<<endl;
combinar();
cerrar();
return 0;
}
void guardar(char muestra[]){
fichero << muestra << endl;
}
void cerrar(){
fichero.close();
}
void combinar(){
int m,n,o,p,q=0; //variables para manejar los bucles
do{
/****Bucle que maneja el primer caracter de clave****/
p=0;
clave[0]=abec[q++];
do{
/****Bucle que maneja el segundo caracter de clave****/
n=0;
clave[1]=abec[p++];
do{
/****Bucle que maneja el tercer caracter de clave****/
m=0;
clave[2]=abec[n++];
do{
/****Bucle que maneja el cuarto caracter de clave****/
clave[3]=abec[m++];
guardar(clave); //Guarda la combinacion en un fichero de texto
}while (abec[m]);
}while (abec[n]);
}while (abec[p]);
}while (abec[q]);
}
Comentarios sobre la versión: Versión 1 (6)
P.D.: combinaciones es con B
P.D.: la palabra es COMBINACIONES.