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