#include
#include
#include
#define max 1000
//通訊錄的最大容量;
using
namespace std;
//定義聯絡人結構體;
struct lxr
;lxr info[max]
;//建立通訊錄;
int total =0;
//通訊錄中總人數;
void
showmenu()
//1、顯示功能選擇選單;
intfind
(struct lxr* p, string s)if(
strncmp
(p[i]
.name.
c_str()
, s.
c_str()
,2)==
0)}if
(flag ==1)
return i;
else
return-1
;}//2、查詢聯絡人,若找到返回其所在位置,找不到則返回-1;
void
add(lxr* p)
else}if
(k ==1)
int f =
find
(info, p[flag]
.name);if
(f !=-1
&& p[f]
.tag ==1)
else
else cout <<
"succeed!"
<< endl;
total++;}
}}//按任意鍵清屏;
system
("pause");
system
("cls");
}//3、新增聯絡人,上限max名;
void
showcontects
(struct lxr* p)
else}}
//按任意鍵清屏;
system
("pause");
system
("cls");
}//4、顯示通訊錄中的所有聯絡人;
void
delete
(struct lxr* p)
else
//按任意鍵清屏;
system
("pause");
system
("cls");
}//5、刪除聯絡人;
void
showone
(struct lxr* p,
int pl)
//6、顯示單個聯絡人;
intbacktomenu()
return0;
}//7、返回功能選擇選單
void
modify
(struct lxr* p)
if(f !=-1
)//按任意鍵清屏;
system
("pause");
system
("cls");
}//8、修改聯絡人資訊;
void
check
(string s)}}
void
call()
cout <<
"the name you choose:"
; cin >> name1;
for(
int i =
0; i < total; i++)}
}}void
clearall
(struct lxr* p)
total =0;
cout <<
"succeed in clearing the contects!"
<< endl;
//按任意鍵清屏
system
("pause");
system
("cls");
}//9、清空所有聯絡人(不需要清空陣列,只需要將tag置零,做邏輯上的清空即可);
intmain()
while
(n)break
;//1、新增聯絡人
case2:
break
;//2、顯示聯絡人
case3:
break
;//3、刪除聯絡人
case4:
else
}break
;//4、查詢聯絡人
case5:
break
;//5、修改聯絡人
case6:
break
;//6、清空聯絡人
case7:
break
;//7、按分組檢視
case8:
break
;//8、撥號功能
} cout <<
"please input the service you need:"
<< endl;
showmenu()
;//若不退出,則使用者可以一直在功能選擇介面進行選擇;
cin >> n;}if
(n ==0)
outfile.
close()
; cout <<
"thanks! welcome to your use next time!"
<< endl;
}system
("pause");
return0;
}
獲取手機通訊錄
在公司裡寫了一段上傳使用者通訊錄的 寫下來,以便以後查閱 獲取手機裡的通訊錄 獲取通訊錄 param context return 返回包含使用者名稱,與號碼的arraylist public arraylistgetcontact context context phones.close alla...
獲取手機通訊錄
手機聯絡人,通過乙個服務想歪提供資料 所有手機聯絡人的資料我們會在服務裡面查詢,然後再返回給activity 首先,我們建立出 contentresolver contentresolver 的建立時通過上下文來獲取的 contentresolver cr context.getcontentres...
C語言實現手機通訊錄系統
include include include include include define node struct node node strphead 全域性變數,煉表頭指標 node strpcurrent 用於指向當前正在操作的結點 函式原型宣告 void handlechoice f in...