Membuat Program Akses Login dengan C++

Anonim 08.43 Edit Artikel

Membuat Program Akses Login dengan C++


Membuat Program Akses Login dengan C++ - Materi Kuliah Dalam artikel kali ini, saya akan berbagi cara membuat program akses login menggunakan bahasa C++. Sebagaimana kita ketahui, form login bisa diakses ketika kita telah memasukkan Username dan Password dengan benar, dan biasanya password menampilkan tanda "*" ketika diketik. Kebanyakan artikel yang saya dapat, password tersebut diketik muncul seperti biasa sebagaimana ketikannya. Akhirya saya menemukan tutorialnya di forum cplusplus.com, berikut petikan codenya untuk mengetik password dan yang muncul tanda "*" :


DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. cout << "Password : ";
  2.             ch = _getch();
  3.             while(ch != 13){ //character 13 is enter
  4.             pass.push_back(ch);
  5.             cout << '*';
  6.             ch = _getch();
  7.             }


Keterangan : 
- Fungsi _getch() , menunggu untuk input dari keyboard tetapi tidak menampilkan kunci ke konsol.
ch = _getch(); membaca keystroke dan menyimpannya ke ch, tetapi tidak menampilkannya di konsol.
while(ch != 13) { selama user tidak menekan Enter (Enter adalah kode ASCII 13) melanjutkan membaca penekanan tombol dari layar. 
pass.push_back(ch); pass adalah variabel dengan tipe data string. Method push_back() menempatkan karakter ditentukan sebagai parameter pada akhir string.  http://www.cplusplus.com/reference/string/string/push_back.html
cout << '*'; karena tidak ada yang telah ditampilkan dari keystroke kita menampilkan tanda bintang ('*') untuk setiap tombol. - ch = _getch(); membaca keystroke lain untuk melanjutkan membaca keystroke2 dari user.

Selengkapnya, kode program akses login dengan C++ dapat dilihat sebagai berikut :

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. #include <iostream>
  2. #include <conio.h>
  3. using namespace std;
  4.  
  5. int main() {
  6. int i;
  7. char ch;
  8. cout << "============================\n";
  9. cout << "Selamat Datang di Form Login \n";
  10. cout << "============================\n";
  11.     for (i=1; i<=3; i++) {
  12.        string user = "";
  13.        string pass = "";
  14.        cout << "Username : "; cin >> user;
  15.        cout << "Password : ";
  16.             ch = _getch();
  17.             while(ch != 13){//character 13 is enter
  18.             pass.push_back(ch);
  19.             cout << '*';
  20.             ch = _getch();
  21.             }
  22.  
  23.        if (user == "ifannuddin" && pass == "12345") {
  24.          cout << "\n\nAnda berhasil login. \n" << endl;
  25.          return 0;
  26.       } else {
  27.          cout << "\n\nMaaf Username & Password anda masukan salah.\n\n";
  28.       }
  29.    }
  30.    while (<= 3);
  31.  
  32.    cout << "Anda telah 3x memasukan Username & Password yang salah.\n";
  33.    cout << "Mohon maaf akun anda kami blokir untuk sementara. \n";
  34.    cout << "Silahkan hubungi kami melalui e-mail support@email.com, Terima Kasih..";
  35.    getch();
  36. }
Previous
Next Post »
Show comments
Hide comments