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 + -
显示快捷键?