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
0 komentar:
Posting Komentar