• Domingo 17 de Noviembre de 2024, 22:26

Autor Tema:  Re: ocultar palabra al momento de escribir  (Leído 1986 veces)

KroNosX

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: ocultar palabra al momento de escribir
« en: Sábado 28 de Junio de 2003, 07:04 »
0
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:

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ocultar palabra al momento de escribir
« Respuesta #1 en: Domingo 29 de Junio de 2003, 08:03 »
0
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
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

VaFG

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
ocultar palabra al momento de escribir
« Respuesta #2 en: Domingo 10 de Agosto de 2003, 04:16 »
0
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/ 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: