main.cpp
来自「电话簿源代码」· C++ 代码 · 共 52 行
CPP
52 行
#include<iostream.h>
#include<string.h>
#include<fstream.h>
#include<stdlib.h>
#include<ctype.h>
#include"Node.h"
#include"AddrList.h"
#include"main.h"
#include"DisplayMenu.h"
void main()
{
int choice=0,state;
AddrList addrlist;
addrlist.createlist("addrlist.dat");// 从二进制文件中读入数据,构建链表
while(choice!=10)
{
system("cls");
DisplayMenu();
cin>>choice;
state=cin.rdstate();
if(state)//处理非法输入,如输入一个字符是非法的
{ char str[80]; cin.clear();cin.getline(str,80); choice=10;}
switch(choice)
{
case 1: add(addrlist);//增加对象
break;
case 2:
del(addrlist);//删除对象
break;
case 3: showall(addrlist);//显示所有对象
break;
case 4: query(addrlist);//查找对象
break;
case 5: modify(addrlist);//修改对象
break;
case 6: addfromtxtfile(addrlist);
break;
case 7: writetotxtfile(addrlist);
break;
case 8: sort(addrlist);
break;
case 9: rev(addrlist);
break;
case 0: quit(addrlist);
break;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?