SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: KroNosX en Sábado 28 de Junio de 2003, 07:04
-
Hola amigos soy nuevo en el foro y novatos en C miren voy al grano, necesito saber como poder ocultar la palabra con asteriscos o mejor con una raya ( _ ) la de subrayado al momento de escribirla, esta la necesito para un ahorcado donde el jugador 1 escribe la palabra y el 2 la descubre
bueno si alguien tiene el codigo por ahi por favor me lo pudiera dar para echarle una mirada
tb me seriviria como para crear un acceso restringido tipo password
si alguien sabe algo se lo agradecere :yes:
-
tengo el codigo pero no te voy a quitar el entusiasmmo de que aprendas a hacerlo tu mismo...
utiliza estas fucniones:
kbhit
bioskey
eso siempre y cuando programes bajo windows, porque necesitan la libreria dos.h
si es para linux consulta la refrencia de ncurses..
lo que hay que hacer es capturar con una des estas funciones el valñor presionado ene l teclado y guardarlo en algun lado.. es decir en una variable o en un array o algo por el estilo..ademas con una de estas funciones puedes evitar que el caracter haga eco en pantalla., mientras que se hace un print en pantalla con asterisco, cada vez que se presione el teclado...
chau
Juank
-
Hola!
Pues considero que la opción más rápida es utilizar la función getpass() que se encuentra en el encabezado conio.h y/o stdio.h. Esta funcion te permite capturar una cadena sin eco en la pantalla.
No obstante, si quieres una forma más elegante visita la página www.geocities.com/vafg81/ (http://www.geocities.com/vafg81/) y descarga la biblioteca del Motor Z que permite utilizar Cuadros de Texto. Este tipo de control tiene el metodo MascaraEd() que segun el argumento puede ocultarse el texto que se capture. Solo busca en el encabezado Contrls.hpp el valor adecuado para tu necesidad. Es un poco robusto este motor pero bien vale la pena.
Has la prueba y verás!!! :suerte: