c程序设计图书馆管理系统内容摘要:
ream infile1(,ios::binary)。 if(!infile1) {cerr打开错误。 endl。 abort()。 } for(int i=0。 i=num1。 i++) {((char*)amp。 book[i],sizeof(book[i]))。 ((char*)amp。 num1,sizeof(num1))。 } ofstream outfile(,ios::binary)。 if(!outfile) C++课程设计 太原工业学院 制作人: 刘创 学号: 132054137 制作日期: 2020 年 7 月 1 号 18 {cerr打开错误。 endl。 abort()。 } string e。 int j。 if(num1==0) cout该物品库为空。 endl。 else { cout请输入你要删除数据的编号 id: endl。 cine。 for( i=0。 imax。 i++) { if(book[i].id==e) { for( j=i+1。 j=num11。 j++) {strcpy(book[j1].id,book[j].id)。 strcpy(book[j1].title,book[j].title)。 strcpy(book[j1].author,book[j].author)。 strcpy(book[j1].grade,book[j].grade)。 strcpy(book[j1].press,book[j].press)。 strcpy(book[j1].ISBN,book[j].ISBN)。 strcpy(book[j1].page,book[j].page)。 } num1。 break。 } } if(inum1) cout该标题不存在。 endl。 else cout删除成功。 endl。 for(i=0。 i=num1。 i++) {((char*)amp。 book[i],sizeof(book[i]))。 ((char*)amp。 num1,sizeof(num1))。 } ()。 ()。 } C++课程设计 太原工业学院 制作人: 刘创 学号: 132054137 制作日期: 2020 年 7 月 1 号 19 } struct Video //视频结构体 { char id[20],title[20],author[20],grade[20],year[20],time[20]。 }。 Video video[max]。 void add2() //视频添加 { ofstream outfile(,ios::binary)。 if(!outfile) {cerr打开错误。 endl。 abort()。 } char a。 if(num2max) //如果当前数组的空间已满,提示用户不能再添加; { cout空间已满,不能再添加了。 endl。 return。 } else { for(int i=num2。 i=max。 i++) { cout请输入你要增加视屏光盘的编号: endl。 cinvideo[i].id。 cout请输入你要增加视屏光盘的标题: endl。 cinvideo[i].title。 cout请输入你要增加视屏光盘的作者: endl。 cinvideo[i].author。 cout请输入你要增加视屏光盘的评级(未评级、一般、成人、儿童): endl。 cinvideo[i].grade。 cout请输入你要增加视屏光盘的出版年份:endl。 cinvideo[i].year。 cout请输入你要增加视屏光盘的时长: endl。 cinvideo[i].time。 num2++。 cout你是否继续增加视屏光盘信息。 是( y) :否( n) :endl。 cina。 if(a==39。 n39。 ||a==39。 N39。 )break。 } C++课程设计 太原工业学院 制作人: 刘创 学号: 132054137 制作日期: 2020 年 7 月 1 号 20 } for( int i=0。 i=num2。 i++) {((char*)amp。 video[i],sizeof(video[i]))。 ((char*)amp。 num2,sizeof(num2))。 } ()。 } void output2() //视频显示 { ifstream infile2(,ios::binary)。 if(!infile2) {cerr打开错误。 endl。 abort()。 } for(int i=0。 i=num2。 i++) {((char*)amp。 video[i],sizeof(video[i]))。 ((char*)amp。 num2,sizeof(num2))。 } ()。 cout 所有视频光盘物品的信息如下: endl。 for( i=0。 inum2。 i++) { cout[[[*************************************]]]endl。 cout视屏光盘编号:。 coutvideo[i].idendl。 cout视屏光盘标题:。 coutvideo[i].titleendl。 cout视屏光盘作者:。 coutvideo[i].authorendl。 cout视屏光盘评级(未评级、一般、成人、儿童):。 coutvideo[i].gradeendl。 cout视屏光盘的出版年份:。 coutvideo[i].yearendl。 cout视屏光盘的时长 :。 coutvideo[i].timeendl。 } } void search2() //查找视频 { ifstream infile2(,ios::binary)。 if(!infile2) C++课程设计 太原工业学院 制作人: 刘创 学号: 132054137 制作日期: 2020 年 7 月 1 号 21 {cerr打开错误。 endl。 abort()。 } for(int i=0。 i=num2。 i++) {((char*)amp。 video[i],sizeof(video[i]))。 ((char*)amp。 num2,sizeof(num2))。 } char b。 string c。 cout请输入你要查询的视频光盘的查询方式:( 1 或 2) endl。 cout endl。 cinb。 if(b==39。 139。 ) { cout请输入你要查询视频光盘的标题: endl。 cinc。 for( i=0。 imax。 i++) { if(video[i].title==c) { cout你所要查的视频光盘的所有信息如下:endl。 cout[[[*************************************]]]endl。 cout视屏光盘编号:。 coutvideo[i].idendl。 cout视屏光盘标题:。 coutvideo[i].titleendl。 cout视屏光盘作者:。 coutvideo[i].authorendl。 cout视屏光盘评级(未评级、一般、成人、儿童):。 coutvideo[i].gradeendl。 cout视屏光盘的出版年份:。 coutvideo[i].yearendl。 cout视屏光盘的时长 :。 coutvideo[i].timeendl。 break。 } if(inum2) { cout该视频光盘标题不存在。 endl。 break。 } C++课程设计 太原工业学院 制作人: 刘创 学号: 132054137 制作日期: 2020 年 7 月 1 号 22 } } else { cout请输入你要查询视频光盘的编号: endl。 cinc。 for( i=0。 imax。 i++) { if(video[i].id==c) { cout你所要查的视频光盘的所有信息如下:endl。 cout[[[*************************************]]]endl。 cout视屏光盘编号:。 coutvideo[i].idendl。 cout视屏光盘 标题:。 coutvideo[i].titleendl。 cout视屏光盘作者:。 coutvideo[i].authorendl。 cout视屏光盘评级(未评级、一般、成人、儿童):。 coutvideo[i].gradeendl。 cout视屏光盘的出版年份:。 coutvideo[i].yearendl。 cout视屏光盘的时长 :。 coutvideo[i].timeendl。 break。 } if(inum2) { cout该视频光盘编号不存在。 endl。 break。 } } } ()。 } void change2() //视频编辑 { ifstream infile2(,ios::binary)。 C++课程设计 太原工业学院 制作人: 刘创 学号: 132054137 制作日期: 2020 年 7 月 1 号 23 if(!infile2) {cerr打开错误。 endl。 abort()。 } for(int i=0。 i=num2。 i++) {((char*)amp。 video[i],sizeof(video[i]))。 ((char*)amp。 num2,sizeof(num2))。 } ofstream outfile(,ios::binary)。 if(!outfile) {cerr打开错误。 endl。 abort()。 } string e。 cout请输入你要修改数据的编号 id: endl。 cine。 for( i=0。 inum2。 i++) { if(video[i].id==e) { cout[请输入你要修改该视频光盘的所有信息: ]endl。 cout视频光盘标题: endl。 cinvideo[i].title。 cout视频光盘作者:。 cinvideo[i].author。 cout视频光盘评级(未评级、一般、成人、儿童):。 cinvideo[i].grade。 cout视频光 盘出版年份:。 cinvideo[i].ye。c程序设计图书馆管理系统
相关推荐
商店销售管理系统 i ncl ude stdi include def ine N 1000 /N代表货物的最大种类 struct goods{char name[10]。 /商品名称 int amount。 / /商品数量 int num。 /商品编号 float price。 / /商品价 格 }sp[ N], sc[ N]。
tem(pause)。 return。 } printf(\n 请输入你的学号: )。 scanf(%s,xnum)。 j=0。 fread(amp。 jie,sizeof(ji),1,fpj)。 while(!feof(fpj)){ if((strcmp(,num)==0)amp。 amp。 (strcmp(,xnum)==0)){ j=1。 break。 } fread(amp。 jie
!\n)。 /*输入失败信息 */ return。 } coutsetw(15) 学号 :stud[i].numendl。 coutsetw(15) 数据结构 :stud[i].byylendl。 coutsetw(15) 离散数学 :stud[i].jsjzcendl。 coutsetw(15) 大学物理 :stud[i].sjkendl。 coutsetw(15) 大学英语 :stud[i]
据源一无所知,但托管提供程序 (OLED B数据提供者与 )具有详细而具体的信息。 托管提供程序的作用是在 DataSet与数据存储区之间来回进行连接、填充和保持。 OLE DB数据提供者与 SQL .Net框架的一部分,它们提供四个基本对象 :Command, Connection, DataReader和 DataAdapter。 下面我们就例举出 访问数据库的过程: 在 asp中通过