#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沒有測試 最新問題修正 ...