图书信息管理系统
infile.open(\ Book bk;
while(!infile.eof()) {
infile>>bk.Writer; infile>>bk.number; infile>>bk.BookName; infile>>bk.publishName; infile>>bk.PublishTime; infile>>bk.totle; infile>>bk.lend; infile>>bk.price; if(infile.eof()) break;
if(strcmp(bk.BookName,name)==0) {
bk.output(); flag++; }
}
cout< cout<<\共查找到\个结果\ cout<<\点击任意键返回!\ _getch(); } //按作者名排序函数 void listbynum() { system(\ vector cout < string record; while (getline(inData, record)) { v_rec.push_back( record ); } 13 西南石油大学面向对象程序设计课程设计报告 inData.close(); vector s.str(*it); s >> name1 ; //这里考虑用名称排序,读变量是按文件中保存的数据变量顺序。 it2 = it+1 ; while ( it2 != v_rec.end() ) { s.str(*it2); s >> name2 ; if ( name1 > name2 ) { record=*it ; *it=*it2; *it2=record; name1=name2 ; } it2++ ; } it++; } cout<<\按作者名排序\ cout< it=v_rec.begin(); while( it != v_rec.end() ) { cout <<*it< cout<<\ _getch(); } //制作信息函数 void information() { system(\ 14 图书信息管理系统 cout<<\图书信息管理系统 test版\\n\ <<\┃制作人信息┃\\n\ <<\┃┃\\n\ <<\┃专业:物联网工程┃\\n\ <<\┃┃\\n\ <<\┃学号:201431060332\\n\ <<\┃┃\\n\ <<\┃姓名:李永乐┃\\n\ <<\┃┃\\n\ <<\┃按任意键返回主菜单┃\\n\ < _getch(); } //延时函数 static void sleep0() { for(int i=1; i<=600000000; i++); } static void sleep() { for(int i=1; i<=200000000; i++); } //主函数 int main() { int a; system(\ //设置前景背景色 system(\图书馆图书信息管理系统\ //添加标题 system(\清屏 cout<<\ cout< cout<<\正在进入图书信息管理系统*******\ cout< for(int i=0;i<300000000;i++); cout<<\ Loading\ sleep(); cout<<\ sleep(); cout<<\ 15 西南石油大学面向对象程序设计课程设计报告 sleep(); cout<<\ sleep(); sleep(); system(\ menu point; //菜单类 //以下是函数主体 while(point.flag == 0) { point.show(); //显示菜单 char k; k = getch(); switch (k) { case'w': { if(point.place!=1) { point.place--; point.show(); //光标上移 } } break; case's': { if(point.place!=5) { point.place++; point.show(); //光标下移 } } break; case'h': information(); //帮助函数 break; case'e': { switch (point.place) 16