Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


¿Cómo hacer que aparezca **** al escribir la contraseña?

Preguntas y respuestas sobre el lenguaje de programacion C/C++

¿Cómo hacer que aparezca **** al escribir la contraseña?

Notapor Kanoe el Sab Abr 09, 2005 1:34 am

Hola, soy de México y estoy estudiando 2do semestre de informática. Estoy haciendo un programa en C donde se le pide al usuario una contraseña para poder modificar unos datos, bueno la duda es la siguiente:

¿como puedo hacer que a la hora de que el usuario esté escribiendo la contraseña no se vean las letras, sino que se vean asteriscos?

Si uds me puede decir como, o en donde encontrar ese dato se los agradecería mucho.

Gracias.


Mi e-mail es: kanoe_middlenight_86@yahoo.com.mx o nemesiscaos@hotmail.com
En esta larga y profunda oscuridad
donde no existe bien o mal
yace la razón y la verdad.
Avatar de Usuario
Kanoe
Novato
Novato
 
Mensajes: 3
Registrado: Sab Abr 09, 2005 12:37 am

Re: ¿Cómo hacer que aparezca **** al escribir la contraseña?

Notapor latindeveloper el Mié Abr 13, 2005 4:53 pm

Hola, Puedes utilizar este codigo...

Código: Seleccionar todo
#include "conio.h"
#include "iostream.h"

char * ObtenerContrasenha()
{
   char *tmp = new char[16];
   int car = 0 ;
   int i = 0;
   while(((car = getch()) != 13) && i < 16)
   {
      tmp[i] = car;
      cout<<"*";
      i++;
   }
   if(i == 0)
   {
      delete tmp;
      return NULL;
   }
   tmp[i] = NULL;
   return tmp;
}

int main()
{
   cout<<"Ingrese su contraseña :";
   char *pass = ObtenerContrasenha();
   cout<<"La contraseña es: ";
   cout<<pass;
   return 0;
}


Espero que funcione...
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

ay ! Muchas gracias

Notapor Kanoe el Jue Abr 14, 2005 10:08 am

Gracias por contestar, ahora lo pruebo.
:P
En esta larga y profunda oscuridad
donde no existe bien o mal
yace la razón y la verdad.
Avatar de Usuario
Kanoe
Novato
Novato
 
Mensajes: 3
Registrado: Sab Abr 09, 2005 12:37 am


Volver a C/C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados