logo资料库

图书管理系统c++版 数据结构课程设计.doc

第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
资料共17页,剩余部分请下载后查看
图书管理系统 c++版_数据结构课程设计 #include #include #include static int class { public: student comp(char*,char*); int n=0; getdata() void { tag='#'; cout<<"(姓名 身份证号码 班级 成绩):"; cin>>name>>number>>Class>>score; } char { gettag() return tag; } void { disp() if(tag=='#') cout<
tag='#'; cout<<"(姓名 身份证号码 职称 学院):"; cin>>name>>number>>zhichen>>xueyuan; } char { gettag() return tag; } void { disp() if(tag=='#') cout<>name>>number>>Class>>score>>zhichen>>xueyuan; } char { gettag() return tag; } void { disp() if(tag=='#') cout<
<>n; for(int { i=0;i
}; input.close(); } void { func3() one; sname[10]; file("MyFrd.dat"); char ifstream student file.seekg(0); cout<<"输入要查询的姓名(可只输入姓氏):"; cin>>sname; cout<<"输出查询结果:"<>sname; while(!outdel.eof()) {
outdel.seekp(sizeof(student)*i); outdel.read((char if(comp(one.getname(),sname)==1&&one.gettag()=='#') { *)&one,sizeof(one)); outdel.seekp(sizeof(student) outdel.put('*'); *i); } i++; } outdel.close(); } void { func6() outdel("student.dat",ios::in); temp("temp",ios::out|ios::trunc); s; fstream fstream student while(!outdel.eof()) { outdel.read((char if(s.gettag()=='#') *)&s,sizeof(student)); temp.write((char *)&s,sizeof(student)); } outdel.close(); temp.close(); fstream fstream while(!temp1.eof()) { outdel1("MyFrd.dat",ios::out|ios::trunc); temp1("temp",ios::in); temp1.read((char outdel1.write((char *)&s,sizeof(student)); *)&s,sizeof(student)); } outdel1.close(); temp1.close(); cout<<"此记录已物理删除"<>n; for(int i=0;i
{ cout<<"第"<>sname; cout<<"输出查询结果:"<
func0() void { outapp("MyFrd.dat1",ios::app); one; fstream teacher cout<<"添加数据:"; one.getdata(); outapp.write((char*)&one,sizeof(one)); outapp.close(); } void { func01() sname[12]; i=0; char int fstream teacher outdel.seekg(0); cout<<"输入要删除的姓名(可只输入姓氏):"; outdel("MyFrd1.dat",ios::in|ios::out); one; cin>>sname; while(!outdel.eof()) { outdel.seekp(sizeof(teacher)*i); outdel.read((char if(comp(one.getname(),sname)==1&&one.gettag()=='#') { *)&one,sizeof(one)); outdel.seekp(sizeof(teacher) outdel.put('*'); *i); } i++; } outdel.close(); } void { func02() outdel("teacher.dat",ios::in); temp("temp",ios::out|ios::trunc); s; fstream fstream teacher while(!outdel.eof()) { outdel.read((char if(s.gettag()=='#') *)&s,sizeof(teacher)); temp.write((char *)&s,sizeof(teacher)); } outdel.close(); temp.close();
outdel1("MyFrd1.dat",ios::out|ios::trunc); temp1("temp",ios::in); fstream fstream while(!temp1.eof()) { temp1.read((char outdel1.write((char *)&s,sizeof(teacher)); *)&s,sizeof(teacher)); } outdel1.close(); temp1.close(); cout<<"此记录已物理删除"<>n; for(int { i=0;i
分享到:
收藏