#include #include #include main() { clrscr(); FILE *f_struktur; char jawaban,pilihan; int fclose(FILE *f_struktur); struct data_pustaka { char nim[8],nama[30]; char judul[50]; char penerbit[30]; char pengarang[30]; int jlh; } buku; if ((f_struktur=fopen("DAFBUKU.DAT","wb")) ==NULL) { cputs("File tak dapat diciptakan!\r\n"); exit(1); } pilihan = getche(); do { switch(pilihan) { case 1 : cputs("No Anggota :"); gets(buku.nim); cputs("Nama Anggota :"); gets(buku.nama); break; case 2 :cputs("Judul Buku :"); gets(buku.judul); cputs("Pengarang :"); gets(buku.pengarang); cputs("Penerbit :"); gets(buku.penerbit); cputs("Jumlah Buku :"); scanf("%d", &buku.jlh); break; } fflush(stdin); fwrite(&buku, sizeof(buku),1,f_struktur); cputs("\r\nInput Data Lagi(Y/T)?"); jawaban=getche(); } while (jawaban=='Y' || jawaban=='y'); fclose(f_struktur); getch(); }