Cpp Project : Library Management Program
#include<iostream>
#include<conio.h>
#include<fstream>
#include<string.h>
#include<stdlib.h>
#include<windows.h>
using namespace std;
class lib{ protected: char name[25][25]; char wn[25][25]; char code[25][15]; char copy[25][15];};
class fn:public lib
{ int z; public:void AddBook(void);
void DisplayBook(void);
void initial(){z=0;} void SearchBook();};
void fn ::AddBook(void)
{ int m,n,k;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2);
fstream f1;
f1.open("book1.txt",ios::out|ios::app); cout<<"\n\nEnter the book name :";cin>>name[z];
cout<<"Enter writter name :";cin>>wn[z];
cout<<"Enter the book code :";cin>>code[z];
cout<<"Enter the no. of copy :";cin>>copy[z];
int i;m=strlen(name[z]);
n=strlen(wn[z]);
k=strlen(code[z]);
f1.seekg(0,ios::end);
f1<<endl;
f1<<name[z];
for(i=0;i<26-m;i++) f1<<" ";f1 <<wn[z];
for(i=0;i<22-n;i++) f1<<" ";f1 <<code[z];
for(i=0;i<17-k;i++) f1<<" ";f1 <<copy[z];
f1.close();
z++;
}
void fn ::DisplayBook(void)
{SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
fstream f2;
f2.open("book1.txt",ios::in|ios::app);f2.seekg(0);
char a; cout<<"\n\n"; cout<<"\t*************** BOOK LIST ***************"; cout<<"\n\n"; while(f2) {f2.get(a);
cout<<a;
}
f2.close();
}
void fn ::SearchBook(){ int j,k=0;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 6);
cout<<"\nPlease enter the Book code: ";cin>>j;
fstream f3;
f3.open("book1.txt",ios::in|ios::app);f3.seekg(0);
char c[20],d[20]; int n,p; while(f3.eof()==0) {f3>>c;
f3>>d;
f3>>n;
f3>>p;
if(n==j) { cout<<" \nBook name : "<<c<<endl; cout<<" \nWritter name : "<<d<<endl; cout<<" \nBook code : "<<n<<endl; cout<<" \nAvailable copy : "<<p<<endl<<endl;getch();
k++;
}
if(k==1) break;}
}
int main (){ int i;fn f;
f.initial();
while(1) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
cout<<"\n\n***----- WELL COME TO LIBRARY MANAGEMENT PROGRAM -----***\n\n"; cout<<"\n\n\t\t\tMAIN MENU"<<endl; cout<<"\n\t1: Add a new book to the list.";; cout<<"\n\t2: Display the Book information."; cout<<"\n\t3: Search a Book from list."; cout<<"\n\t4: Exit."<<endl; cout<<"\n\tENTER YOUR CHOICE:";cin>>i;
switch(i) { case 1: {f.AddBook();
break;}
case 2: {f.DisplayBook();
break;}
case 3: {f.SearchBook();
break;}
default: { cout<<"Thank you."; break;}
}
if (i==4) break;}
getch();
return 0;}
No comments:
Post a Comment