短学期作业-电话簿.doc
文本预览下载声明
//请用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;
显示全部