您的位置:首页 > 编程语言 > C语言/C++

用c++创建xml文件的两种方法

2012-06-19 08:52 190 查看
//第一种
TiXmlDocument *myDocument = new TiXmlDocument(filefullPath.c_str());
int i = myDocument->LoadFile();
if(i!=1)   //表示加载不到文件,即文件不存在
{
	TiXmlDocument doc1;
	TiXmlDeclaration *dec=new TiXmlDeclaration("1.0","gb2312","");
	TiXmlElement *matrixs=new TiXmlElement("matrixs");
	doc1.LinkEndChild(dec);
	doc1.LinkEndChild(matrixs);
	doc1.SaveFile(filefullPath.c_str());	
}
//第二种
FILE *fp;
char fname[200];
strcpy(fname,lpszFilePathxml);
fp=fopen(fname,"w+");
fprintf(fp,"%s","<?xml version=\"1.0\" encoding=\"gb2312\" ?>");
fprintf(fp,"\n%s","<matrixs>");
fprintf(fp,"\n%s","</matrixs>");
fclose(fp);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: