• 大小: 12KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: C/C++
  • 标签: C++class  

资源简介

这是本人大二下学期课程设计的选题,有添加,删除,修改,查询,显示等功能,一些输入怪异的东东也已经排除,应该不错,而且容易理解,对大家应该会有很大帮助!

资源截图

代码片段和文件信息

#include
#include
#include
#include
#include 
using namespace std;
class book
{
public:
book(string nam=“system“string telenum=“system“string addr=“system“string q=“system“
string p=“system“): name(nam)telenumber(telenum)address(addr)qq(q)post(p){}
    char inter_face();
    void add_person();
void del_person();
void show_all();
void alter();
void select();
void save_new();
void save_new_1();
     int compare();
private:
string name;
string telenumber;
string address;
string qq;
string post;
};

//登陆界面
char book::inter_face()
{
ofstream outData(“pbook.txt“ios::app);
outData.close();
    system(“cls“);
cout< cout<<“\t\t★★★★★★★★★★★★★★★★★★★★★★★★★★“<        <<“\t\t◆                                                ◆“<        <<“\t\t◆             欢迎使用小小通讯录                 ◆“<        <<“\t\t◆                                                ◆“<        <<“\t\t◆      1. 添加新联系人.      4. 修改信息.        ◆“<        <<“\t\t◆                                                ◆“<        <<“\t\t◆      2. 删除联系人.        5. 查询联系人.      ◆“<        <<“\t\t◆                                                ◆“<        <<“\t\t◆      3. 显示所有联系人.    6. 关闭通讯录.      ◆“<        <<“\t\t◆                                                ◆“<        <<“\t\t★★★★★★★★★★★★★★★★★★★★★★★★★★“< < char choose;
cin>>choose;
cout< return choose;
}

//添加联系人的信息
void book::add_person()
{
do
{
cout<<“请输入添加联系人的信息:“< cout< cin>>name;
cout<<“号码:“;
cin>>telenumber;
cout<<“地址:“;
cin>>address;
cout<<“  QQ:“;
cin>>qq;
cout<<“邮编:“;
cin>>post;
}
while(compare()==1);
save_new();              
cout< system(“pause“);


//保存信息
void book::save_new()
{
ofstream outData(“pbook.txt“ios::app);
if(!outData)
{
cerr<<“open pbook.txt error!“< exit(1);
}
else
{
outData< <  outData.close();
}
}

int  book::compare()
{
ifstream inData(“pbook.txt“ios::in);
if(!inData)
{
cerr<<“open pbook.txt error!“<     exit(1);
}
string name1;
string telenumber1;
string address1;
string qq1;
string post1;
for(int i=0;i {
if(telenumber[i]<‘0‘||telenumber[i]>‘9‘)
{
   cout<<“您输入的号码字符应在0~9之间请重新输入!“<    inData.close();
   return 1;
}
}
for(int j=0;j {
    if(post[j]<‘0‘||post[j]>‘9‘)
{
   cout<<“您输入的邮编字符应在0~9之间请重新输入!“<    inData.close();
   return 1;
}
}
while(inData>>name1>>telenumber1>>address1>>qq1>>post1)
{
if(telenumber1==telenumber||qq1==qq)
{  
  cou

评论

共有 条评论

相关资源