編寫乙個通訊錄

2021-08-05 23:41:46 字數 1686 閱讀 4447

題目要求:

編寫乙個關於通訊錄的程式

1. 可輸入姓名、**(可多個)、通訊位址、email等必要的資訊;

2. 可根據姓名查詢**等資訊(最好還能根據**查詢姓名),並顯示在螢幕上;

3. 要求通訊錄儲存成檔案,如張三.txt,用檔案流的方式實現;

4. 最好用物件導向方法編寫。

開發環境:

qt creator

但是建立的是純c++工程

人 類

#ifndef person_h

#define person_h

#include

#include

#include

#include

using

namespace

std;

class person

;#endif // person_h

#include "person.h"

void person::setperson(string name,vector

phone,string address,string email)

string person::getname()

vector

person::getphone()

string person::getaddress()

string person::getemail()

通訊錄類標頭檔案

#ifndef direct_h

#define direct_h

#include "person.h"

class

direct

;#endif // direct_h

#include "direct.h"

#include

#include

#include

using

namespace

std;

//顯示通訊錄功能選單

int direct::menu()

//新增聯絡人

void direct::addperson(person* person)

cout

cin>>address;

cout

cin>>email;

person->setperson(name,phone,address,email);

ofstream outfile;

if(!outfile)

else

outfile<

void direct::browse()

else

else

else

else

if(n==-1&&people!="\n")}}

ofstream ofile("通訊錄.txt",ios::trunc);

實現乙個通訊錄

通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 提供方法 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清空所有聯絡人 標頭檔案 contacts.h ifndef contacts h def...

實現乙個通訊錄

1.2.實現乙個通訊錄 3.通訊錄可以用來儲存 1000 個人的資訊,每個人的資訊包括 4.姓名 性別 年齡 住址 5.6.提供方法 7.1.新增聯絡人資訊 8.2.刪除指定聯絡人資訊 9.3.查詢指定聯絡人資訊 10.4.修改指定聯絡人資訊 11.5.顯示所有聯絡人資訊 12.6.清空所有聯絡人 ...

實現乙個通訊錄

實現乙個通訊錄 通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 提供方法 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清空所有聯絡人 7.以名字排序所有聯絡人 define len 3 str...