[SRC][C++] EPI Crypter 1.0

Iniciado por E.P.I., 3 Enero 2010, 18:35 PM

0 Miembros y 1 Visitante están viendo este tema.

E.P.I.

Cita de: O-LLOS-O en  4 Enero 2010, 14:33 PM
esto que tal?

Código (cpp) [Seleccionar]
cout << "introduce 1,2,3 para hcer lo que sea" << endl;
while(cin >> pregunta and pregunta != 3) {
   switch(pregunta1) {
case 1:
system("CLS");
cifrar();
break;
case 2:
system("CLS");
descifrar();
break;
default:
MessageBoxA(0, "Su opción no es válida","Error",MB_ICONERROR);
system("CLS");
                       cout << "introduce 1,2,3 para hcer lo que sea" << endl;
//si lo que quieres sacar es muy largo para no repetirlo dos veces escribelo en una funcion de
// sacar_menu() o algo asi
break;
}

}
printf("\n");
printf("Gracias por utilizar: EPI Crypter 1.0\n");


con esto no creo que pase eso pero espera que con el tema de los textoes hay un problema xdxd que estoy haciendo otra cosa y no me he dado cuenta pero la idea seria esta

PD solucionado
En teoría esto está solucionado, pero en el default, quiero que cuando sea error, te vuelva al menú, y si pongo menu(), luego es bucle infinito en caso que pulses una letra.
La verdad nos hará libres

O-LLOS-O

no se pq pero por lo que veo en tu main no se aleja mucho del mio en los sitios que pongo mi cout pont tu printf y ya esta, no entiendo a que te refieres si aprietas una letra con el printf no se pero con el cin... si espera un entero i aprietas una a el programa peta i si acaba no se queda en bucle infinito... ni dea !!!! xdxd pero el programa esta bien yo no he hecho nada asi le pegare una ojeada

E.P.I.

Ok! Lo intento con cin, pero en el while(), de dónde sale el: pregunta and pregunta. ¿Qué es pregunta?
La verdad nos hará libres

O-LLOS-O

perdon esque no lo e copiado igual pregunta es tu pregunta1, que me he dejado el 1, i el while basicamente lo que hae es mientras que metas un entero y ese entero sea diferente de 3 hacer.... que es lo qu creo que quieres tu

E.P.I.

Bueno, es igual... eso no es lo que quiero, pero gracias.

A ver si me entiendes ahora:
tengo el menú con la función switch(): si pulsas 1, se va a cifrar(), si pulsas 2, se va a descifrar(), si pulsas 3 te sale del programa, luego tengo un default que dice que si pulsas un número diferente de 1, 2, 3 te salga un MessageBox. Hasta ahí bien... pero si pulsas una letra, sale el MessageBox, infinitamente (o sea, que si pulsas aceptar, te sale otro...).

Lo que quiero, es que aunque pulses una letra (imaginemos, por equivocación), te salga el MessageBox 1 VEZ, Y LUEGO VAYA AL PROGRAMA SIN QUE PETE (o sea, que el MessageBox NO te salga INFINITAMENTE).
La verdad nos hará libres

E.P.I.

Bucles infinitos arreglados. ::)
La verdad nos hará libres

Jaixon Jax

#16
  Se ve que quieres !

 Sigue asi... lo de los datos binarios hace tiempo probe con un algoritmo sencillo con un puntero void con un tamaño arbitrario la cuestion la hacia  con malloc y memcpy leia por decir 8 bytes del fichero y le concatenaba 1 byte basura  :xD al final el fichero quedaba algo inflado e ilegible me parece buen concepto para iniciar .....


 Saludos .....

  Otra cosa acostumbrate a no usar scanf y printf estas funciones estan baneadas por microsoft si declaraste iostream puedes utilizar cin y cout

Shamaroot

Gracias por compartir el codigo ,para alguien muy noob como yo es muy interesante..aunque sea a patadas intentare entenderlo y poder programar uno propio..
Saludos.-
El conocimiento es libre.