elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33] 34
321  Programación / Programación C/C++ / Re: No reconoce contraseña en: 6 Julio 2014, 15:20 pm
Okey, todo clarito ;) Muchas gracias por la ayuda, un abrazo!
322  Programación / Programación C/C++ / Re: No reconoce contraseña en: 6 Julio 2014, 14:48 pm
Uff que grande leosansan. Ahora va genial.

Lo que no entiendo muy bien es lo de static, así, ¿sin static, no mantendrían el valor? ¿que valor tendrían entonces?

Y lo de main, creía que no había que poner int, y si es main, ¿dónde devuelve el valor de return?

Gracias!!!!
323  Programación / Programación C/C++ / Re: No reconoce contraseña en: 6 Julio 2014, 13:06 pm
Muchas gracias leosansan! Ahora mismo pruebo con strcmp  :) y gracias por el link, ya me lo había mirado, pero me surgían más dudas.

Por ejemplo, para usar fgets en vez de scanf, sería así :

Código
  1. scanf("%d",&op);
  2.  
cambiarlo por :

Código
  1. fgets(op, 1, stdin);
  2.  
¿Sería así? Y, al declarar op, se pondría : int op; de forma normal ¿?


Edito: He probado con el código que me comentas, y de esa forma accede al menu del juego con cualquier combinación, da igual que sea la cuenta creada o no. ¿Como lo tengo que poner para que compare el nombre que se escribe con el nombre de la cuenta que se ha creade anteriormente?
324  Programación / Programación C/C++ / No reconoce contraseña en: 6 Julio 2014, 11:50 am
Muy buenas, con el fin de ir practicando y aprendiendo, me he puesto a crear una especie de jueguecito, y lo primero que he hecho ha sido crear un menu, para crear tu cuenta y luego ingresar con ella, (una chorrada ya que por ahora será de un solo jugador, pero para ir manejando el asunto), el problema está en que cuando se supone que he creado una cuenta, luego al ingresar con ella me dice dice que el nombre o la pass son incorrectos (no es que sean incorrectos, sino que directamente no reconoce lo que he creado antes), supongo que el problema será que cuando "creo" la nueva cuenta, no se me guarda correctamente en la variable, o quizás que no busque bien donde está la contraseña nueva, no tengo ni idea. Aquí tenéis el código, segurísimo que tendré mil fallos, pero espero ir poco a poco corrigiendo y aprendiendo. Gracias de antemano.

Código
  1. #include <stdio.h>
  2.  
  3. int menu();
  4. int menujuego();
  5.  
  6. main(){
  7.  
  8.    menu();
  9.  
  10.  
  11. }
  12.  
  13. int menu(){
  14.    int op;
  15.    char nombre[20], nombre1[20];
  16.    char pass[20], pass1[20];
  17.    char m;
  18.  
  19.    printf("(1) Entrar a su cuenta\n");
  20.    printf("(2) Crear nueva cuenta\n");
  21.    scanf("%d",&op);
  22.  
  23.    switch(op){
  24.        case 1 :
  25.            system("cls");
  26.            printf("Introduzca el nombre de su cuenta:  ");
  27.            fflush(stdin);
  28.            gets(nombre);
  29.            printf("Introduzca la contrasena:  ");
  30.            fflush(stdin);
  31.            gets(pass);
  32.  
  33.            if(nombre == *nombre1 && pass == *pass1){
  34.                menujuego();
  35.            }
  36.            else{
  37.            while(nombre != *nombre1 || pass != *pass1){
  38.                system("cls");
  39.                printf("Nombre o contrasena incorrectos, intenta de nuevo. \n");
  40.                printf("Introduzca el nombre de su cuenta:  ");
  41.                fflush(stdin);
  42.                gets(nombre);
  43.                printf("Introduzca la contrasena:  ");
  44.                fflush(stdin);
  45.                gets(pass);
  46.                }
  47.            }
  48.            break;
  49.        case 2 :
  50.            system("cls");
  51.            printf("Introduzca su nombre para la nueva cuenta:  ");
  52.            fflush(stdin);
  53.            gets(nombre1);
  54.            printf("Introduzca la contrasena:  ");
  55.            fflush(stdin);
  56.            gets(pass1);    
  57.  
  58.            while(m!='M'){
  59.            system("cls");
  60.            printf("Cuenta creada con exito. Pulsa \"M\" para volver al menu: \n");
  61.            scanf("%c",&m);
  62.        }
  63.            system("cls");
  64.            if(m == 'M'){
  65.                menu();
  66.            }
  67.            break;
  68.        default :
  69.            system("cls");
  70.            printf("Elija una opcion correcta. \n");
  71.            menu();
  72.    }
  73.  
  74.    return op;
  75. }
  76.  
  77. int menujuego(){
  78.    system("cls");
  79.    printf("MENU\nMENU\nMENU\nMENU");
  80. }
325  Programación / Programación C/C++ / Re: ¿Error compilador? en: 19 Junio 2014, 22:55 pm
Es mas facil recordar que por valo SOLO pasa el contenido

Merci! :)
326  Programación / Programación C/C++ / Re: ¿Error compilador? en: 19 Junio 2014, 21:47 pm
Umm vale, eso no lo sabía. Uf, me ha liado más todavía :/

Muchas gracias por responder a ambos. :D
327  Programación / Programación C/C++ / Re: ¿Error compilador? en: 19 Junio 2014, 19:59 pm
Ya, pero paso los valores a la función, y en ella cambio los valores de v1 y v2 y luego al mostrarlo por pantalla, salen sin haberse cambiado, eso es lo que no entiendo :/
328  Programación / Programación C/C++ / ¿Error compilador? en: 19 Junio 2014, 14:52 pm
Muy buenas, haciendo un ejercicio para intercambiar dos valores, hecho con dos funciones, una con llamada por valor, y otra por referencia, está todo correcto, pero a la hora de compilar, en el paso de parámetros por valor, no me cambia los valores, o sea, que en val1 es = 10 y val2 = 20.

He repasado todo el código y no encuentro nada, me estoy volviendo loco :/

Código
  1. /* Intercambio de valores usando llamada por valor y por referencia */
  2.  
  3. #include <stdio.h>
  4.  
  5. void IntercambioValor(int v1, int v2); //Utiliza variables
  6. void IntercambioReferencia(int *pv1, int *pv2); //Utiliza punteros
  7.  
  8. main(){
  9. int val1=10, val2=20;
  10. printf("Valores iniciales:\n\tval1 = %d; val2 = %d\n",val1,val2);
  11.  
  12. // Paso de parámetros por valor
  13.  
  14. IntercambioValor(val1,val2);
  15. printf("\nPaso de parametros por valor: \n\tval1 = %d; val2 = %d\n",val1,val2);
  16.  
  17. // Paso de parámetros por referencia
  18.  
  19. IntercambioReferencia(&val1,&val2);
  20. printf("\nPaso de parametros por referencia: \n\tval1 = %d; val2 = %d\n",val1,val2);
  21. }
  22.  
  23. void IntercambioValor(int v1, int v2){
  24. int tmp;
  25.  
  26. tmp = v1;
  27. v1 = v2;
  28. v2 = tmp;
  29. }
  30.  
  31. void IntercambioReferencia(int *pv1, int *pv2){
  32. int tmp;
  33.  
  34. tmp = *pv1;
  35. *pv1 = *pv2;
  36. *pv2 = tmp;
  37. }

Si alguien me puede aclarar porqué ocurre esto, se lo agradecería ^^
329  Seguridad Informática / Hacking / Re: Seguridad informática, por donde empezar. en: 2 Junio 2014, 18:10 pm
Yo empecé, buscando y leyendo toda la información que podía de temas que no sabía, iba leyendo por foros, y cuando había algo que no entendía, buscaba e intentaba aprender lo básico sobre el tema. Esto lo hago, porque creo que va bien saber de todo un poco, al menos saber que existe y que es, aunque sea sin profundizar.

Pero en lo que realidad me estoy especializando, es en la programación, ahora sobre todo con C y Java, no se, me ha gustado y creo que la programación es la base para entender cualquier otra cosa. Cuando controle realmente bien este aspecto, me gustaría seguir con las bases de datos, y más tarde auditoría de páginas web y redes.

Esa es mi humilde opinión, supongo que a cada persona le irá mejor lo que a ella le guste y atraiga.

Un saludo! ;)
330  Seguridad Informática / Hacking / Re: Seguridad informática, por donde empezar. en: 1 Junio 2014, 19:15 pm
A mi me pasaba lo mismo, pero como tú mismo has dicho, creo que es mejor especializarse en algunos aspectos y empezar por lo básico, cuando controles suficiente un tema, el próximo para estudiar te llegará sólo.

Un saludo!
Páginas: 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33] 34
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines