个人电话号码查询系统C++完整版.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:9 大小:65KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

个人电话号码查询系统C++完整版.doc

个人电话号码查询系统C++完整版.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

#include<iostream>#include<fstream>#include<string>#include<cstring>#include<cstdio>#include<cstdlib>usingnamespacestd;intx=0;chara;ints=1;structList//数据类{charname[20];//姓名charcardNumber[20];charphoneNumber[20];//固定电话号码charemail[10];//电子邮箱ints;List*Next;//结构体指针voidReadFile(istream&in);voidput();voidprint();};voidList::ReadFile(istream&in)//从文件把数据读入到程序{in>>name>>cardNumber>>phoneNumber>>email;}voidList::put()//信息输入{cout<<"请输入姓名"<<endl;cin>>name;cout<<"请输入身份证号"<<endl;cin>>cardNumber;cout<<"请输入电话号码"<<endl;cin>>phoneNumber;cout<<"请输入电子邮箱"<<endl;cin>>email;s++;}voidList::print()//信息输出{cout<<"*姓名*:"<<name<<endl;cout<<endl;cout<<"*身份证号*:"<<cardNumber<<endl;cout<<endl;cout<<"*电话号码*:"<<phoneNumber<<endl;cout<<endl;cout<<"*电子邮箱*:"<<email<<endl;cout<<endl;}classFcMessage//功能类,实现实现查询系统的功能{//与结构体功能类似public:FcMessage();//构造结构,构造一个单链表,打开文件,读取信息~FcMessage();//释放单链表voidSave();//数据保存到文件List*Search_name(char*);List*search_card(char*);List*search_phone(char*);//信息查找,是一个指针函数,返回结构体指针voidInsert();//插入voidRemove();//删除voidChange();//更改voidShow();//显示private:List*End,*Head;//这是单链表的头尾指针ifstreamin;//定义读,写文件对象ofstreamout;};FcMessage::FcMessage(){Head=newList;//头插法建立单链表Head->Next=newList;End=Head->Next;in.open("List.text");//打开外存文件,看是否有数据存在if(!in)cout<<"电话系统中没有任何号码,请输入号码"<<endl;else{in.close();cout<<"读取电话号码系统成功!"<<endl;}cout<<"输入任意字母继续"<<endl;cin>>a;}FcMessage::~FcMessage()//释放单链表{List*temp;while(Head->Next!=End){temp=Head->Next;Head=Head->Next;deletetemp;}deleteHead;deleteEnd;//删除头尾指针}voidFcMessage::Save()//把插入的信息放回文件中//保存文件{out.open("List.txt");//建立外存文件TeleNumber.txtfor(List*p=Head->Next;p!=End;p=p->Next)out<<p->name<<"\t"<<p->phoneNumber<<"\t"<<p->phoneNumber<<"\t"<<p->email<<endl;//endl代表结束~~//将数据存到外存文件里out.close();cout<<"保存成功!"<<endl;}voidFcMessage::Insert()//插入{End->put();//从单链表尾部插入End->Next=newList;End=End->Next;cout<<endl<<"插入成功"<<endl;}voidFcMessage::Remove()//删