會議記錄管理系統(tǒng)(C++)10100字_第1頁
會議記錄管理系統(tǒng)(C++)10100字_第2頁
會議記錄管理系統(tǒng)(C++)10100字_第3頁
會議記錄管理系統(tǒng)(C++)10100字_第4頁
會議記錄管理系統(tǒng)(C++)10100字_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

會議記錄管理系統(tǒng)(C++)10100字

#include<iostream.h>#include<fstream.h>#include<stdlib.h>#include<string.h>structMeetinglist{charname[10];charnumber[50];chardepartment[40];charaddress[40];chartime[15];charmoderator[20];charrecoder[15];charpresentmembers[300];chardigest[500];};voidAdd(fstream);voidCreatTxt(fstream);voidmodification(fstream);voidDelete(fstream);voidInquire(fstream);voidmain(){intchoice;fstreamfield("d:\\clot.dat",ios::in|ios::out|ios::binary);if(!field){cerr<<"文件不能打開"<<endl;return;}while(choice){cout<<"**會議記錄管理系統(tǒng)**\n";cout<<"1.添加會議記錄:\n"<<"2.創(chuàng)建TXT文檔:\n"<<"3.修改會議記錄:\n"<<"4.刪除會議記錄:\n"<<"5.按不同字段(會議編號)查詢會議記錄和瀏覽所有會議記錄信息:\n"<<"0.退出!\n";do{cin>>choice;}while(choice!=0&&choice!=1&&choice!=2&&choice!=3&&choice!=4&&choice!=5);switch(choice){case1:Add(field);break;case2:CreatTxt(field);break;case3:modification(field);break;case4:Delete(field);break;case5:Inquire(field);break;case0:cout<<"退出系統(tǒng)!\n";return;default:cout<<"輸入錯誤,請重新輸入\n";}}field.close();}voidAdd(fstreamf){Meetinglistlist;cout<<"請輸入會議名稱:\n";cin>>;cout<<"請輸入會議編號(3位):\n";cin>>list.number;cout<<"請輸入部門名稱:\n";cin>>list.department;cout<<"請輸入會議地點(diǎn):\n";cin>>list.address;cout<<"請輸入會議日期:\n";cin>>list.time;cout<<"請輸入會議主持人:\n";cin>>list.moderator;cout<<"請輸入會議記錄人:\n";cin>>list.recoder;cout<<"請輸入出席人員:\n";cin>>list.presentmembers;cout<<"請輸入會議摘要:\n";cin>>list.digest;f.write((char*)&list,sizeof(Meetinglist));}voidCreatTxt(fstreamf){MeetinglistList;fstreamftxt("d:\\clot.txt",ios::out);f.seekg(0,ios::end);longposEnd=f.tellg();f.seekg(0,ios::beg);do{f.read((char*)&List,sizeof(Meetinglist));ftxt<<L<<'\n'<<List.number<<'\n'<<List.department<<'\n'<<List.address<<'\n'<<List.time<<'\n'<<List.moderator<<'\n'<<List.recoder<<'\n'<<List.presentmembers<<'\n'<<List.digest<<endl;}while(posEnd!=f.tellg());cout<<"Txt文檔已建立\n";ftxt.close();return;}voidmodification(fstreamf){MeetinglistList;inta=0;intm=0;intchoice;charnum[50];charinformation[50];f.seekg(0,ios::end);longposEnd=f.tellg();f.seekg(0,ios::beg);cout<<"*請輸入要修改會議記錄的編號:*\n";cin>>num;do{f.read((char*)&List,sizeof(Meetinglist));for(inti=0;i<50;i++){if(num[i]==List.number[i])m++;if(num[i]!=List.number[i]){m=0;break;}}}while(m!=50&&posEnd!=f.tellg());if(m<=50)cout<<"*找到這個會議*\n"<<"1.修改會議名稱:\n"<<"2.修改會議編號:\n"<<"3.修改部門名稱:\n"<<"4.修改會議地點(diǎn):\n"<<"5.修改會議日期:\n"<<"6.修改會議主持人:\n"<<"7.修改會議記錄人:\n"<<"8.修改出席人員:\n"<<"9.修改會議摘要:\n"<<"0.退出:\n";if(m!=50){cout<<"*沒有這個會議*!\n";return;}while(choice){do{cin>>choice;}while(choice!=1&&choice!=2&&choice!=3&&choice!=4&&choice!=5&&choice!=6&&choice!=7&&choice!=8&&choice!=9&&choice!=0);switch(choice){case1:cin>>information;for(a=0;a<sizeof(L);a++)L[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case2:cin>>information;for(a=0;a<sizeof(List.number);a++)List.number[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case3:cin>>information;for(a=0;a<sizeof(List.department);a++)List.department[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case4:cin>>information;for(a=0;a<sizeof(List.address);a++)List.address[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case5:cin>>information;for(a=0;a<sizeof(List.time);a++)List.time[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case6:cin>>information;for(a=0;a<sizeof(List.moderator);a++)List.moderator[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case7:cin>>information;for(a=0;a<sizeof(List.recoder);a++)List.recoder[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case8:cin>>information;for(a=0;a<sizeof(List.presentmembers);a++)List.presentmembers[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case9:cin>>information;for(a=0;a<sizeof(List.digest);a++)List.digest[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case0:cout<<"退出!\n";return;}}}voidDelete(fstreamf){Meetinglistlist;intm=0;chara;charnum[50];charFill[80]={''};cout<<"*請輸入要刪除的會議的編號Y/N:*"<<endl;cin>>num;f.seekg(0,ios::end);longposEnd=f.tellg();f.seekg(0,ios::beg);do{f.read((char*)&list,sizeof(Meetinglist));for(inti=0;i<50;i++){if(num[i]==list.number[i])m++;if(num[i]!=list.number[i]){m=0;break;}}}while(m!=50&&posEnd!=f.tellg());if(m<=50)cout<<"*找到這個會議*\n";if(m!=50){cout<<"*沒有這個會議!*\n";return;}cout<<"*確定刪除這個會議?*"<<endl;do{cin>>a;}while(a!='Y'&&a!='N'&&a!='y'&&a!='n');if(a=='Y'||a=='y'){for(inti=0;i<sizeof();i++){[i]=Fill[i];}for(i=0;i<sizeof(list.number);i++){list.number[i]=Fill[i];}for(i=0;i<sizeof(list.department);i++){list.department[i]=Fill[i];}for(i=0;i<sizeof(list.address);i++){list.address[i]=Fill[i];}for(i=0;i<sizeof(list.time);i++){list.time[i]=Fill[i];}for(i=0;i<sizeof(list.moderator);i++){list.moderator[i]=Fill[i];}for(i=0;i<sizeof(list.recoder);i++){list.recoder[i]=Fill[i];}for(i=0;i<sizeof(list.presentmembers);i++){list.presentmembers[i]=Fill[i];}for(i=0;i<sizeof(list.digest);i++){list.digest[i]=Fill[i];}f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&list,sizeof(list));return;}if(a=='N'||a=='n')return;}voidInquire(fstreamf){intchoice;Meetinglistlist;charnum[50];f.seekg(0,ios::end);longposEnd=f.tellg();cout<<"**查詢會議資料**\n";while(1){cout<<"請輸入操作選項(xiàng)\n"<<"1:按會議編號查詢\t"<<"2:瀏覽\t"<<"0:退出\n";cin>>choice;switch(choice){case1:{f.seekg(0,ios::beg);cout<<"會議編號:\n";cin>>num;do{f.read((char*)&list,sizeof(Meetinglist));}while(list.number!=num&&f.tellg()!=posEnd);if(list.number==num)cout<<list.number<<'\t'<<<<'\t'<<list.department<<'\t'<<list.address<<'\t'<<list.time<<'\t'<<list.moderator<<'\t'<<list.recoder<<'\t'<<list.presentmembers<<'\t'<<list.digest<<endl;else{cout<<"*會議編號輸入錯誤*\n";continue;}break;}case2:{f.seekg(0,ios::beg);do{f.read((char*)&list,sizeof(Meetinglist));cout<<list.number<<'\t'<<<<'\t'<<list.department<<'\t'<<list.address<<'\t'<<list.time<<'\t'<<list.moderator<<'\t'<<list.recoder<<'\t'<<list.presentmembers<<'\t'<<list.digest<<endl;}}}while(list.number!=num&&f.tellg()!=posEnd);break;}case0:return;}

+會議記錄管理系統(tǒng)(C++)發(fā)表于:2023.1.9來自:字?jǐn)?shù):10137手機(jī)看范文#include<iostream.h>#include<fstream.h>#include<stdlib.h>#include<string.h>structMeetinglist{charname[10];charnumber[50];chardepartment[40];charaddress[40];chartime[15];charmoderator[20];charrecoder[15];charpresentmembers[300];chardigest[500];};voidAdd(fstream);voidCreatTxt(fstream);voidmodification(fstream);voidDelete(fstream);voidInquire(fstream);voidmain(){intchoice;fstreamfield("d:\\clot.dat",ios::in|ios::out|ios::binary);if(!field){cerr<<"文件不能打開"<<endl;return;}while(choice){cout<<"**會議記錄管理系統(tǒng)**\n";cout<<"1.添加會議記錄:\n"<<"2.創(chuàng)建TXT文檔:\n"<<"3.修改會議記錄:\n"<<"4.刪除會議記錄:\n"<<"5.按不同字段(會議編號)查詢會議記錄和瀏覽所有會議記錄信息:\n"<<"0.退出!\n";do{cin>>choice;}while(choice!=0&&choice!=1&&choice!=2&&choice!=3&&choice!=4&&choice!=5);switch(choice){case1:Add(field);break;case2:CreatTxt(field);break;case3:modification(field);break;case4:Delete(field);break;case5:Inquire(field);break;case0:cout<<"退出系統(tǒng)!\n";return;default:cout<<"輸入錯誤,請重新輸入\n";}}field.close();}voidAdd(fstreamf){Meetinglistlist;cout<<"請輸入會議名稱:\n";cin>>;cout<<"請輸入會議編號(3位):\n";cin>>list.number;cout<<"請輸入部門名稱:\n";cin>>list.department;cout<<"請輸入會議地點(diǎn):\n";cin>>list.address;cout<<"請輸入會議日期:\n";cin>>list.time;cout<<"請輸入會議主持人:\n";cin>>list.moderator;cout<<"請輸入會議記錄人:\n";cin>>list.recoder;cout<<"請輸入出席人員:\n";cin>>list.presentmembers;cout<<"請輸入會議摘要:\n";cin>>list.digest;f.write((char*)&list,sizeof(Meetinglist));}voidCreatTxt(fstreamf){MeetinglistList;fstreamftxt("d:\\clot.txt",ios::out);f.seekg(0,ios::end);longposEnd=f.tellg();f.seekg(0,ios::beg);do{f.read((char*)&List,sizeof(Meetinglist));ftxt<<L<<'\n'<<List.number<<'\n'<<List.department<<'\n'<<List.address<<'\n'<<List.time<<'\n'<<List.moderator<<'\n'<<List.recoder<<'\n'<<List.presentmembers<<'\n'<<List.digest<<endl;}while(posEnd!=f.tellg());cout<<"Txt文檔已建立\n";ftxt.close();return;}voidmodification(fstreamf){MeetinglistList;inta=0;intm=0;intchoice;charnum[50];charinformation[50];f.seekg(0,ios::end);longposEnd=f.tellg();f.seekg(0,ios::beg);cout<<"*請輸入要修改會議記錄的編號:*\n";cin>>num;do{f.read((char*)&List,sizeof(Meetinglist));for(inti=0;i<50;i++){if(num[i]==List.number[i])m++;if(num[i]!=List.number[i]){m=0;break;}}}while(m!=50&&posEnd!=f.tellg());if(m<=50)cout<<"*找到這個會議*\n"<<"1.修改會議名稱:\n"<<"2.修改會議編號:\n"<<"3.修改部門名稱:\n"<<"4.修改會議地點(diǎn):\n"<<"5.修改會議日期:\n"<<"6.修改會議主持人:\n"<<"7.修改會議記錄人:\n"<<"8.修改出席人員:\n"<<"9.修改會議摘要:\n"<<"0.退出:\n";if(m!=50){cout<<"*沒有這個會議*!\n";return;}while(choice){do{cin>>choice;}while(choice!=1&&choice!=2&&choice!=3&&choice!=4&&choice!=5&&choice!=6&&choice!=7&&choice!=8&&choice!=9&&choice!=0);switch(choice){case1:cin>>information;for(a=0;a<sizeof(L);a++)L[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case2:cin>>information;for(a=0;a<sizeof(List.number);a++)List.number[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case3:cin>>information;for(a=0;a<sizeof(List.department);a++)List.department[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case4:cin>>information;for(a=0;a<sizeof(List.address);a++)List.address[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case5:cin>>information;for(a=0;a<sizeof(List.time);a++)List.time[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case6:cin>>information;for(a=0;a<sizeof(List.moderator);a++)List.moderator[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case7:cin>>information;for(a=0;a<sizeof(List.recoder);a++)List.recoder[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case8:cin>>information;for(a=0;a<sizeof(List.presentmembers);a++)List.presentmembers[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case9:cin>>information;for(a=0;a<sizeof(List.digest);a++)List.digest[a]=information[a];f.seekp(-long(sizeof(Meetinglist)),ios::cur);f.write((char*)&List,sizeof(List));return;case0:cout<<"退出!\n";return;}}}voidDelete(fstreamf){Meetinglistlist;intm=0;chara;charnum[50];charFill[80]={''};cout<<"*請輸入要刪除的會議的編號Y/N:*"<<endl;cin>>num;f.seekg(0,ios::end);longposEnd=f.tellg();f.seekg(0,ios::beg);do{f.read((char*)&list,sizeof(Meetinglist));for(inti=0;i<50;i++){if(num[i]==list.number[i])m++;if(num[i]!=list.number[i]){m=0;break;}}}while(m!=50&&posEnd!=f.tellg());if(m<=50)cout<<"*找到這個會議*\n";if(m!=50){cout<<"*沒有這個會議!*\n";return;}cout<<"*確定刪除這個會議?*"<<endl;do{cin>>a;}while(a!='Y'&&a!='N'&&a!='y'&&a!='n');if(a=='Y'||a=='y'){for(inti=0;i<sizeof();i++){[i]=Fill[i];}for(i=0;i<sizeof(list.number);i++){list.number[i]=Fill[i];}for(i=0;i<sizeof(list.department);i++){list.department[i]=Fill[i];}for(i=0;i<sizeof(list.address);i++){list.address[i]=Fill[i];}for(i=0;i<sizeof(list.time);i++){li

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論