題目要求:
編寫乙個關於通訊錄的程式
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...