# include "string.h"
# include "ctype.h"
# include "stdlib.h"
# include "conio.h"
# include "stdio.h"
# include "iostream.h"
# include "fstream.h"
class Buku
{
private:
char kode[10];
char judul[35];
char pengarang[25];
int jumlah;
public:
void entri_buku();
void info_buku();
};
void rekam_buku(Buku buku);
void baca_buku(Buku buku);
void main()
{
int pilih;
Buku buku_perpustakaan;
cout<<"DATA STOK BUKU PERPUSTAKAAN"<<<"1. Input Data "<<<"2. Tampil Data "<<<"3. Keluar "<<<"Masukkan Pilihan Anda : "; cin>>pilih;
if (pilih==1)
{
rekam_buku(buku_perpustakaan);
}
else if(pilih==2)
{
baca_buku(buku_perpustakaan);
}
else
exit;
}
void Buku::entri_buku()
{
char tmp[5];
clrscr();
cout<<"<>"<<<<"Kode : "; cin.getline(kode,sizeof(kode)); cout<<"Judul : "; cin.getline(judul,sizeof(judul)); cout<<"Pengarang : "; cin.getline(pengarang,sizeof(pengarang)); cout<<"Jumlah : "; cin.getline(tmp,sizeof(tmp)); jumlah=atoi(tmp); } void Buku::info_buku() { cout<<"Kode : "<<<<"Judul : "<<<<"Pengarang : "<<<<"Jumlah : "<<<<<<"Mau memasukkan data lagi [Y/T]?"; cin>>jawab;
}while(((jawab=='Y')||(jawab=='y')));
file_buku.close();
}
//untuk menampilkan data buku ke file
void baca_buku(Buku buku)
{
clrscr();
ifstream file_buku("BUKU.txt");
cout<<"<>"<
cout<
file_buku.read((char*)&buku,sizeof(buku)); //membaca
while(!file_buku.eof())
{
buku.info_buku();
file_buku.read((char*)&buku,sizeof(buku));
}
file_buku.close();
getch();
}
0 komentar