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");
}
添加了两个联系人
在查看一下是否清空