Let's Cekidot guys.
Inilah salah satu contoh operasi file tingkat tinggi untuk melakukan input data, melihat hasil input data dan membuat input data ke dalam microsoft word hanya dalam 1 program. Yang mungkin butuh untuk tugas kuliah atau untuk iseng-iseng belaka, monggo silahkan dicopy. Jangan pelit ilmu guys!
Ini tampilan untuk Input Data.
Ini tampilan untuk melihat hasil data input.
Ini hasil data input di Microsoft word.
Dan......
Inilah script codingnya guys!
#include<iostream.h>
#include<fstream.h>
#include<string.h>
#include<conio.h>
main()
{
char database[50];
char kodebuku[10], judul[30], pengarang[20], penerbit[30], kategori[20];
char lagi[2]="y";
const int MAX=1024;
char buffer[MAX];
long sewa;
int menu=0, kat=0;
ofstream fo;
ifstream fi;
while (menu !=3) {
cout<<"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n";
cout<<"x\t Program Perpustakaan \tx\n";
cout<<"x\t STMIK Mercusuar\t\tx\n";
cout<<"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n";
cout<<"x\t PILIHAN MENU\t\tx\n";
cout<<"x 1. Input Data Buku\t\t\tx\n";
cout<<"x 2. Lihat Data Buku\t\t\tx\n";
cout<<"x 3. Keluar\t\t\t\tx\n";
cout<<"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n";
cout<<" Masukkan Pilihan Anda: ";
cin>>menu;
cin.ignore();
switch(menu) {
case 1:
while(strcmp(lagi, "y")==0){
cout<<"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n";
cout<<"x\t Input Data Buku\t\tx\n";
cout<<"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n";
cout<<"Nama Database\t: "; cin.getline(database, 51);
cout<<"Kode Buku\t: "; cin.getline (kodebuku, 11);
cout<<"Judul\t\t: "; cin.getline (judul, 31);
cout<<"Pengarang\t: "; cin.getline (pengarang, 21);
cout<<"Penerbit\t: "; cin.getline (penerbit, 31);
cout<<"Pilihan Kategori: 1. Buku Bacaan\n";
cout<<" 2. Buku Pelajaran\n";
cout<<" 3. Majalah\n";
while (kat<1 || kat>3){
cout<<"Input Kategori\t: "; cin>>kat;
switch(kat){
case 1: strcpy (kategori, "Buku Bacaan");
break;
case 2: strcpy (kategori, "Buku Pelajaran");
break;
case 3: strcpy (kategori, "Majalah");
break;
default: cout<<"Tidak Ada Pilihan!\n";
break;
}
} cout<<"Kategori\t: "<<kategori;
cout<<"\nBiaya Sewa\t: Rp. "; cin>>sewa;
fo.open(database);
fo<<"Kode Buku\t: "<<kodebuku;
fo<<"\nJudul\t\t: "<<judul;
fo<<"\nPengarang\t: "<<pengarang;
fo<<"\nPenerbit\t: "<<penerbit;
fo<<"\nKategori\t: "<<kategori;
fo<<"\nBiaya Sewa\t: Rp. "<<sewa;
fo.close();
cout<<"Input Data Lagi (Y/N)? "; cin>>lagi;
cin.ignore();
}
break;
case 2:
cout<<"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n";
cout<<"x\t\t Data Buku \t\tx\n";
cout<<"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n";
cout<<"Nama Database\t: "; cin.getline(database, 50);
fi.open(database);
while(fi){
fi.getline(buffer, MAX);
cout<<buffer<<endl;
}
fi.close();
cout<<"Tekan Enter Untuk Melanjutkan"; cin.get();
break;
case 3:
cout<<" Keluar"; continue;
break;
default: cout<<"Tidak Ada Pilihan!";
break;
//madeinbyriccialdo
}
}
}
Sign up here with your email
ConversionConversion EmoticonEmoticon