Retroceder   Foros del Web > Temas generales de computación > Programación > C/C++

Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 12:59   #1 (permalink)
libitzu ha deshabilitado el karma
 
Avatar de libitzu
 
Fecha de Ingreso: marzo-2008
Ubicación: en aqp
Mensajes: 60
CONTRASEÑA con asteriscos

holas de nuevo, bueno esta ves quisiera pedirles una ayuda.
toy en un proyecto, bueno y necesito una parte de ingreso de usuario y contraseña, el problema esque quiero que al momento de escribir la contraseña salgan "*", en ves de lo que escribe, bueno en mi aula unos patas lo hicieron, yo lo estuve intentando y no lo logro, pero lo mas feo estaria creo en el numero de caracteres a ingregar, que son maximo 12, o sea solo 12 asteriscos y si quiere poner mas que no se lo permita.

esta feo no??

bueno gacias desde ya por la ayuda
libitzu está desconectado   Responder Citando
Antiguo 08-may-2008, 13:14   #2 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.253
Enviar un mensaje por MSN a TolaWare
Re: CONTRASEÑA con asteriscos

No es tan difícil como parece.

Lo que tienes que haces es dentro de un bucle, leer la tecla presionada, escribir un * en la salida estándar, y guardar el carácter leído en un buffer.

Algo así:

Código:
int continuar = 1;
while(continuar) {
    // bloquear programa hasta que el usuario presione una tecla
    if(caracterPresionado == ENTER) {
       continuar = 0;
   }
   else {
       // escribir un * en la salida estandar
       // guardar el caracter en un buffer de cadena
   }
}
Cuando el programa salga del bucle, tendrás almacenada la contraseña en el buffer.
Si deseas limitar la cantidad de caracteres, puedes especificar un contador de caracteres tecleados y comprobarlo en el if.
TolaWare está desconectado   Responder Citando
Antiguo 08-may-2008, 13:25   #3 (permalink)
libitzu ha deshabilitado el karma
 
Avatar de libitzu
 
Fecha de Ingreso: marzo-2008
Ubicación: en aqp
Mensajes: 60
Re: CONTRASEÑA con asteriscos

a ya ok, ver pss si me sale, pero creo que hay un problema, pues si presiona "delete" para borrar algo que equivoco, eso tmbien lo pondra, o no??, ese es el problema, pero mis patas no se como pero evitaron eso
libitzu está desconectado   Responder Citando
Antiguo 09-may-2008, 09:01   #4 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.253
Enviar un mensaje por MSN a TolaWare
Re: CONTRASEÑA con asteriscos

Si, de hecho no te interpretará los caracteres especiales como es debido (Enter, Delete, etc). Para paliar esta situación, puedes poner un filtro de caracteres que se fije que caracter ha tipeado el usuario y tomar alguna accion con respecto a eso.

Por ejemplo, si es enter, salir del programa, si es delete, borrar el ultimo caracter.
TolaWare está desconectado   Responder Citando
Antiguo 09-may-2008, 12:21   #5 (permalink)
libitzu ha deshabilitado el karma
 
Avatar de libitzu
 
Fecha de Ingreso: marzo-2008
Ubicación: en aqp
Mensajes: 60
Re: CONTRASEÑA con asteriscos

claro men, bueno gracias por tu ayuda, pss, ya encontre la solucion, para la contraseña, gracias por todo
libitzu está desconectado   Responder Citando
Antiguo 10-may-2008, 09:58   #6 (permalink)
ZeroEoyPnk no se puede cailificar en este momento
 
Fecha de Ingreso: abril-2008
Mensajes: 23
Enviar un mensaje por MSN a ZeroEoyPnk Enviar un mensaje por Skype™ a ZeroEoyPnk
Re: CONTRASEÑA con asteriscos

podrias postear de que manera lo solucionaste, si no es mucho pedir, ya que alguien lo puede requerir, y de esa manera, tener alguna base ;)

Cya!
ZeroEoyPnk está desconectado   Responder Citando
Antiguo 12-may-2008, 09:54   #7 (permalink)
libitzu ha deshabilitado el karma
 
Avatar de libitzu
 
Fecha de Ingreso: marzo-2008
Ubicación: en aqp
Mensajes: 60
Re: CONTRASEÑA con asteriscos

pa eso si son buenos, no?? para pedir ayuda pero para ayudar,...

ya que importa lo importante del foro esque solucione algunos problemas y este ya esta solucionado, lo posteo mas tarde, es algo largo
libitzu está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:55.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93