Mostrando entradas con la etiqueta contaseña. Mostrar todas las entradas
Mostrando entradas con la etiqueta contaseña. Mostrar todas las entradas

lunes, 15 de julio de 2013

Mostrar asteriscos como contraseña en C

Hola amig@s ahora les mostrare como ocultar con asteriscos una letra o un carácter cuando lo se escriba omite los espacios asi como si presionamos retroceso elimina un asterisco.

Captura:


Código:

#include 
#include 
#include 
#include 

int main(int argc, char *argv[]){
   char codigo[20];
 int i=0;
 printf("Contraseña: ");
 while(codigo[i]!=13){
        //Capturamos carácter 
        codigo[i]=getch();   
        //Si es un carácter válido y no se ha sobrepasado el límite de 20 caracteres se imprime un asterisco 
        if(codigo[i]>32 && i<20) { 
             putchar('*'); 
             i++; 
        } 
        //Si se pulsa la tecla RETROCESO, se retrocede un carácter, se imprime un espacio para eliminar el asterisco y se vuelve a retroceder para que el siguiente asterisco se coloque a continuación del anterior. 
        else 
      if(codigo[i]==8 && i>0){ 
               putchar(8); 
               putchar(' '); 
               putchar(8); 
               i--;  
            } 
    } 
 printf("\n\n");
  system("PAUSE"); 
  return 0;
}

puedes descargar el proyecto desde aquí.