文档详情

短学期作业-电话簿.doc

发布:2018-06-26约4.48千字共7页下载文档
文本预览下载声明
//请用DEV编译 #includefstream #includeiostream #includewindows.h #includestring.h using namespace std; char showmenu() { char p; couta、添加电话薄记录\n; coutb、显示电话薄内容\n; coutc、根据姓名查询电话薄数据\n; coutd、根据姓名首字母查询电话簿数据\n; coute、根据姓名修改电话薄数据\n; coutf、根据姓名删除电话薄数据\n; coutg、退出系统\n; cout请选择:; cinp; return p; } void add() { ifstream inFile(Info.dat,ios::in); ofstream outFile; if(inFile==0) { outFile.open(Info.dat,ios::out); } else { outFile.open(Info.dat,ios::out|ios::app); } int count; cout请输入人数:\n; cincount; cout请依次输入姓名 号码 住址:\n; string str; for(int i=1;i=count;i++) { cout请输入第i个:; cinstr; outFilestr ; cinstr; outFilestr ; cinstr; outFilestr\n; } outFile.close(); coutSuccess\n; system(pause); } void show() { ifstream inFile(Info.dat,ios::in); if(inFile==0) { cout纪录为空,请先添加信息\n; system(pause); return; } string str; while(inFilestr) { coutstr ; inFilestr; coutstr ; inFilestr; coutstr\n; } coutThe End\n; system(pause); } void searchname() { ifstream inFile(Info.dat,ios::in); if(inFile==0) { cout纪录为空,请先添加信息\n; system(pause); return; } string str; cout请输入姓名:; cinstr; string fileStr; while(inFilefileStr) { if(fileStr==str) { coutstr ; inFilefileStr; coutfileStr ; inFilefileStr; coutfileStr\n; system(pause); return; } } cout未找到\n; system(pause); } void searchchar() { ifstream inFile(Info.dat,ios::in); if(inFile==0) { cout请先添加信息\n; system(pause); return; } char ch; cout字母:; cinch; string str; bool flag=false; while(inFilestr) { if(str[0]==ch) { flag=true; coutstr ; inFilestr; coutstr ; inFilestr; coutstr\n; continue; } else { inFilestr; inFilestr; } } if(!flag) cout未找到\n; system(pause); } void modify() { ifstream inFile(Info.dat,ios::in); if(inFile==0) { cout请先添加信息\n; system(pause); return;
显示全部
相似文档