1、清空聯繫人
功能描述:清空通訊錄中所有信息
清空聯繫人實現步驟
●封裝清空聯繫人函數
●測試清空聯繫人
1.1封裝清空聯繫人函數
實現思路:將通訊錄所有聯繫人信息清除掉,只要將通訊錄記錄的聯繫人數量置爲0,做邏輯清空即可。
清空聯繫人代碼:
//6、清空所有聯繫人
void cleanPerson(Addressbooks * abs)
{
abs->m_Size = 0; //將當期記錄聯繫人數量置爲0,做邏輯清空操作
cout << "通訊錄已清空"<< endl;
system("pause ");
system("cls");
}
int main() {
//創建通訊錄結構體變量
Addressbooks abs;
//初始化通訊錄中當前人員個數
abs.m_Size = 0;
int select = 0;//創建用戶選擇輸入菜單的變量
while (true){
showMenu();
cin >> select;
switch (select){
case 1: //1、添加聯繫人
addPerson(&abs); //利用地址傳遞可以修飾形參
break;
case 2: //2、顯示聯繫人
showPerson(&abs);
break;
case 3: //3、刪除聯繫人
/**
{
cout << "請輸入刪除聯繫人姓名 : " << endl;
string name;
cin >> name;
if (isExist(&abs, name) == -1){
cout << " 查無此人" << endl;
}else{
cout << "找到此人" << endl;
}
}
*/
deletePerson(&abs);
break;
case 4: //4、查找聯繫人
findPerson(&abs);
break;
case 5: //5、修改聯繫人
modifyPerson(&abs);
break;
case 6: //6、清空聯繫人
cleanPerson(&abs);
break;
case 0: //0、退出通訊錄
cout << "歡迎下次使用" << endl;
system("pause");
return 0;
break;
default:
break;
}
}
system("pause");
}
添加了兩個聯繫人
在查看一下是否清空