C++建立通讯录XML文件(包含XML文件的各种操作)(三)

2014-11-24 12:34:50 · 作者: · 浏览: 4
e if(remflag==-1)
cout<<"此通讯录文件无此联系人!"< else
cout<<"删除此联系人失败!"< }
else
cout<<"您放弃了此操作!";
}
else if(cmd=='U'||cmd=='u')
{
char cmd3;
cout<<"您确定要更新吗?(Y/N)"< cin>>cmd3;
if(cmd3=='Y'||cmd3=='y')
{
Element upElem;
cout<<"请输入您要更新的联系人的名字:";
cin>>upElem.elemAttri.attriName;
cout<<"请输入您要更新此人的电话号码:";
cin>>upElem.elemAttri.attriValue;
cout<<"请输入您要更新此人的属性:";
cin>>upElem.elemText;
int renewflag = replaceSubElement(direct,upElem);
if(renewflag==1)
cout<<"更新此联系人成功!"< else if(renewflag==-1)
cout<<"通讯录中没有此联系人!"< else
cout<<"更新此联系人失败!"< }
else
cout<<"您放弃了此操作!";
}
else if(cmd=='Q'||cmd=='q')
{
int cleflag = clear(direct);
if(cleflag==1)
{
i=1; //清空同时要更新联系人个数
cout<<"清空联系人成功!"< }
else if(cleflag==0)
cout<<"您放弃了此操作!";
else
cout<<"清空联系人失败!"< }
else if(cmd=='E'||cmd=='e')
break;
else
cout<<"命令出错,请重新输入!"< cout< cout<<"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"< cout<<"------------------------请选择您要进行的操作:-----------------------------------"< cout<<"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"< cin>>cmd;
}
//在num.txt文件中更新联系人个数
ofstream file_out1("num.txt",ios::out|ios::trunc);
file_out1.put((char)(i+'0'));
file_out1.close();
system("pause");
return 0;
}

建立的xml文件如下:

< xml version="1.0" encoding="utf-8" standalone="yes" >

friend1
friend2
classmate
classmate
nephew