image1 image2 image3

HELLO I'M IDUAR PERDANA|WELCOME TO MY PERSONAL BLOG|I LOVE TO DO CREATIVE THINGS|

Membuat tampilan login dalam program dengan menggunkan bahasa C


Halo Minggu ini saya akan sharing untuk membuat Membuat tampilan login dalam program dengan menggunkan bahasa C.
Pertama buatlah file C baru menggunkan aplikasi seperti Sublime text, Code block atau Dev C serta,siapkan file dengan nama password dan username dengan format Txt.
Pastikan ketiga file tersebut terdapat dalam satu agar memudahkan dalam pemanggilan file txt ke program yang ingin kita buat .
Kode yang pertama kita ketikan pada file C adalah
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>


Kemudian deklarasikan varibel yang diperlukan
char password[10],username[10];
char pass[10],user[10];
int compare;
FILE *file;
Catatan : variabel password dan username digunakan untuk memanggil file txt. Sedangkan variabel pass,user digunankan untuk mendeklarasikan untuk memasukan inputan username dan password.kemudian variabel Compare digunakan variabel untuk perbandingan antara password/username yang ada dalam file txt dengan password/username yang diinputkan .
Kode selajutnya betuklah procedure yang diperlukan dengan mengetik :
//daftar void yang digunakan
void tanya_pass();
void menu_utama();
//void pengolahan data base
void ambilusername();
void ambilpassword();
kemudian masukan kode untuk bagian utama program dengan kode sebagai berikut
main(){
ambilusername();
ambilpassword();
tanya_pass();
}
Setalah itu buatlah isi dari masing-masing procedure (Void)
//////////////////////////////////////////////////////////////////////////////
//Menu Password
void tanya_pass(){
printf("\t\t\t\t+--------------------------------+\n");
printf("\t\t\t\t| Selamat Datang di DuRam Travel |\n");
printf("\t\t\t\t+--------------------------------+\n\n\n");
printf("\t\t\t\t\t\tLOGIN\t\t\n\n");
printf("\t\t\t\t username:");
gets(user);
compare=strcmp(user,username);
if(compare==0){
printf("\t\t\t\t Password:");
gets(pass);
}
else{
printf("\t\t\t\t+--------------------------------+\n");
printf("\t\t\t\t|\t Username salah!\t |\n");
printf("\t\t\t\t+--------------------------------+\n\n\n");
system("pause");
system("cls");
tanya_pass();
}
compare=strcmp(pass,password);
if(compare==0){
system("cls");
menu_utama();
}
else{
printf("\t\t\t\t+--------------------------------+\n");
printf("\t\t\t\t|\t Password salah!\t |\n");
printf("\t\t\t\t+--------------------------------+\n\n\n");
system("pause");
system("cls");
tanya_pass();


}


}
/////////////////////////////////////////////////////////////////////////////////
//mengambil data pada database
void ambilpassword(){
FILE *file; //pointer ke file
file=fopen("database/password.txt", "r"); //membaca file password.txt
fscanf(file,"%s",password); //menyimpan data pada variabel password
fclose(file); //menutup file
}
void ambilusername(){
FILE *file; //pointer ke file
file=fopen("database/username.txt", "r"); //membaca file password.txt
fscanf(file,"%s",username); //menyimpan data pada variabel password
fclose(file); //menutup file
}


//////////////////////////////////////////////////////////////////////////////////
//menu utama
void menu_utama(){
printf("-----MENU UTAMA-----\n\n\n");
printf("Pilih Paket:\n");
printf("1. Pilih Paket\n2. Option\n\nMasukkan Pilihan:");
scanf(" %c", &pilih);
if(pilih=='1'){
daftar_paket();
}
else if(pilih == '2'){
option();
}
}
Tampilan awal program
Tampilan jika username salah
Tampilan jika password salah
Jika username dan password benar maka akan muncul tampilan menu utama

Share this:

CONVERSATION

0 komentar:

Posting Komentar