5 查詢聯絡人

2021-10-19 09:19:13 字數 2468 閱讀 5877

#include

//string標頭檔案

#include

using

namespace std;

//選單輸出,展示功能

void

showmenu()

//聯絡人資訊包括:姓名、性別、年齡、聯絡**、家庭住址

//設計如下:

//聯絡人結構體

struct person

;//設計通訊錄結構體

#define max 1000

//最大人數暫定為1000,可隨時更改

//通訊錄結構體

struct addressbooks

;//1.新增聯絡人

void

addperson

(addressbooks* abs)

else

cout <<

"輸入有誤,請重新輸入!"

<< endl;

}//年齡

cout <<

"請輸入年齡:"

<< endl;

int age =0;

while

(true

)else

cout <<

"您輸入的年齡不符合實際哦,請重新輸入 !"

<< endl;

}//**

cout <<

<< endl;

string phone;

cin >> phone;

abs-

>personarray[abs-

>m_size]

.m_phone = phone;

//家庭住址

cout <<

"請輸入您的家庭住址:"

<< endl;

string address;

cin >> address;

abs-

>personarray[abs-

>m_size]

.m_addr = address;

//更新通訊錄人數

abs-

>m_size++

; cout <<

"恭喜您,新增成功!!!"

<< endl;

system

("pause");

//請按任意鍵繼續

system

("cls");

//清屏操作}}

//2、顯示所有聯絡人

void

showperson

(addressbooks* abs)

else

}system

("pause");

system

("cls");

}//檢測聯絡人是否存在,如果存在返回聯絡人在陣列中的具體位置,不存在返回-1

//引數1 通訊錄 引數2 對比姓名

inti***ist

(addressbooks* abs, string name)

return-1

;//如果遍歷結束都沒有找到,返回-1

}//3、刪除指定聯絡人

void

deleteperson

(addressbooks* abs)

abs-

>m_size--

;//更新通訊錄中的人數

cout <<

"刪除成功!!!"

<< endl;

}else

system

("pause");

system

("cls");

}//4查詢指定聯絡人資訊

void

findperson

(addressbooks* abs)

else

//未找到此聯絡人

//按下任意鍵後清屏

system

("pause");

system

("cls");

}int

main()

else

*/deleteperson

(&abs)

;break;}

case4:

//查詢聯絡人

findperson

(&abs)

;break

;case5:

//修改聯絡人

break

;case6:

//清空聯絡人

break

;case0:

//退出通訊錄

cout <<

"歡迎下次使用"

<< endl;

system

("pause");

return0;

break

;default

:break;}

}system

("pause");

return0;

}

獲得聯絡人

注意在 後要加上 貌似從android2.0開始,聯絡人的api做了很大的調整。people介面由contactscontract.contacts代替。在聯絡人的 號碼中有很多種,如果只想獲得手機號碼。如下 cursor phones mcontext.getcontentresolver que...

同步聯絡人

從我的舊的n70手機中同步聯絡人到新的android手機中。首先,安裝nokia的pc套件,匯出手機中的所有聯絡人到電腦硬碟中。儲存成 csv 檔案形式。登陸gmail,在gmail的左邊有通訊錄一覽,可以匯入csv檔案,將所有聯絡人儲存到gmail中。此時開啟android 手機中的通訊錄,就可以...

新增聯絡人

網上有很多新增聯絡人的 但是由於呼叫了 createpersoninmycontactsgroup 函式,因而必須新增 read contacts 最近做了一番調查,終於找到了一種方法,可以去掉 read contacts 放上源 對應sdk1.5 sdk2.2,最新的sdk沒有測試 最新問題修正 ...