james007,现在支持导出功能了!
- //7.导出所有的联系人
- void exportPerson(Addressbooks* abs)
- {
- ofstream csv("abs.csv"); //创建文件
- //判断通讯录中人数是否为0,如果为0,提示通讯录为空
- //如果不为0,显示所有联系人
- if (abs->M_size == 0)
- {
- cout << "当前的记录为空" << endl;
- }
- else
- {
- for (int i = 0; i < abs->M_size; i++)
- {
- csv << "姓名 " << abs->personArray[i].M_name << ",";
- csv << "性别 " << (abs->personArray[i].M_sex == 1 ? "男" : "女") << ",";
- csv << "年龄 " << abs->personArray[i].M_age << ",";
- csv << "电话 " << abs->personArray[i].M_phone << ",";
- csv << "住址 " << abs->personArray[i].M_addr << endl;
- }
- }
- csv.close();
- system("pause");//请按任意键继续
- system("cls");//清屏操作
- }
复制代码
源文件和可执行文件都在里面:
在Excel导入时只需点选”逗号“为分隔符号。
当然,你可以再改良,譬如避免每行都重复”姓名、年龄、性别”。
|