Program C : Membuat Input Password Hidden dengan Bintang

Kali ini saya akan memberikan source code untuk membuat input password terhidden dengan bintang(*). 
Tombol Enter  : Konfirmasi password
Backspace  : Hapus karakter



Source Code :

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int i,j,n,input=0;
char pass[33];
for(i=0;i<=30;i++)pass[i]=0;
printf("masukan password : ");
for(i=0;i<=30;i++){
if (input==3){
system("cls");
printf("anda salah menginputkan berulang kali, akses ditolak\n\n");
system("pause");
exit(1);
}
pass[i]=getch();
if(pass[i]=='\r'){
pass[i]=0;
if(strcmp(pass,"admin123")==0){ //ingat pass "admin123" nya diganti sesuai dgn password yg diinginkan
printf("\n\nakses diterima");
i=31;
}
else {
printf("\n\nUsername atau Password salah\n");
system("pause");
system("cls");
    printf("masukan password : ");
i=-1;
input++;
}
}
else if (pass[i]=='\b'){
system("cls");
printf("masukan password : ");
if(i!=0){
pass[i]=0;
pass[i-1]=0;
i-=2;
for(j=0;j<=i;j++) printf("*");
}
else i=-1;
}
else if(i!=30){
printf("*");
}
else i=29;
}
return 0;
}

Gitu aja wkwk makasih..

1 komentar:

Copyright © 2013 Yanamon