| 
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导入时只需点选”逗号“为分隔符号。
 
 
当然,你可以再改良,譬如避免每行都重复”姓名、年龄、性别”。
 |